Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Diagnostics / Eventing / Reader / EventBookmark.cs / 1305376 / EventBookmark.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: EventBookmark ** ** Purpose: ** This public class represents an opaque Event Bookmark obtained ** from an EventRecord. The bookmark denotes a unique identifier ** for the event instance as well as marks the location in the ** the result set of the EventReader that the event instance was ** obtained from. ** ============================================================*/ using System.Runtime.InteropServices; using System.Security.Permissions; using System.Runtime.Serialization; namespace System.Diagnostics.Eventing.Reader { // // NOTE: This class must be generic enough to be used across // eventing base implementations. Cannot add anything // that ties it to one particular implementation. // ////// Represents an opaque Event Bookmark obtained from an EventRecord. /// The bookmark denotes a unique identifier for the event instance as /// well as marks the location in the the result set of the EventReader /// that the event instance was obtained from. /// [Serializable] [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public class EventBookmark : ISerializable { string bookmark; internal EventBookmark(string bookmarkText) { if (bookmarkText == null) throw new ArgumentNullException("bookmarkText"); this.bookmark = bookmarkText; } protected EventBookmark(SerializationInfo info, StreamingContext context) { if (info == null) throw new ArgumentNullException("info"); this.bookmark = info.GetString("BookmarkText"); } // SecurityCritical due to inherited link demand for GetObjectData. [System.Security.SecurityCritical,SecurityPermissionAttribute(SecurityAction.LinkDemand,Flags = SecurityPermissionFlag.SerializationFormatter)] void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { GetObjectData( info, context ); } // SecurityCritical due to inherited link demand for GetObjectData. [System.Security.SecurityCritical,SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.SerializationFormatter)] protected virtual void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) throw new ArgumentNullException("info"); info.AddValue("BookmarkText", this.bookmark); } internal string BookmarkText { get { return bookmark; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: EventBookmark ** ** Purpose: ** This public class represents an opaque Event Bookmark obtained ** from an EventRecord. The bookmark denotes a unique identifier ** for the event instance as well as marks the location in the ** the result set of the EventReader that the event instance was ** obtained from. ** ============================================================*/ using System.Runtime.InteropServices; using System.Security.Permissions; using System.Runtime.Serialization; namespace System.Diagnostics.Eventing.Reader { // // NOTE: This class must be generic enough to be used across // eventing base implementations. Cannot add anything // that ties it to one particular implementation. // ////// Represents an opaque Event Bookmark obtained from an EventRecord. /// The bookmark denotes a unique identifier for the event instance as /// well as marks the location in the the result set of the EventReader /// that the event instance was obtained from. /// [Serializable] [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public class EventBookmark : ISerializable { string bookmark; internal EventBookmark(string bookmarkText) { if (bookmarkText == null) throw new ArgumentNullException("bookmarkText"); this.bookmark = bookmarkText; } protected EventBookmark(SerializationInfo info, StreamingContext context) { if (info == null) throw new ArgumentNullException("info"); this.bookmark = info.GetString("BookmarkText"); } // SecurityCritical due to inherited link demand for GetObjectData. [System.Security.SecurityCritical,SecurityPermissionAttribute(SecurityAction.LinkDemand,Flags = SecurityPermissionFlag.SerializationFormatter)] void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { GetObjectData( info, context ); } // SecurityCritical due to inherited link demand for GetObjectData. [System.Security.SecurityCritical,SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.SerializationFormatter)] protected virtual void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) throw new ArgumentNullException("info"); info.AddValue("BookmarkText", this.bookmark); } internal string BookmarkText { get { return bookmark; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BamlMapTable.cs
- CustomError.cs
- NativeRightsManagementAPIsStructures.cs
- CodeDOMProvider.cs
- MetabaseServerConfig.cs
- ResXBuildProvider.cs
- TableSectionStyle.cs
- FocusChangedEventArgs.cs
- COM2PropertyDescriptor.cs
- EmissiveMaterial.cs
- Model3D.cs
- GenerateScriptTypeAttribute.cs
- X509Certificate2Collection.cs
- SoapElementAttribute.cs
- Pkcs7Recipient.cs
- TouchEventArgs.cs
- TextDecorationLocationValidation.cs
- DbDataSourceEnumerator.cs
- BrowserCapabilitiesCompiler.cs
- DocobjHost.cs
- StrokeCollection.cs
- CollectionBuilder.cs
- ColumnResult.cs
- InteropDesigner.xaml.cs
- ElementsClipboardData.cs
- RegisteredHiddenField.cs
- PKCS1MaskGenerationMethod.cs
- SizeConverter.cs
- HitTestWithGeometryDrawingContextWalker.cs
- MessagePartProtectionMode.cs
- IArgumentProvider.cs
- FixedStringLookup.cs
- EnumerableRowCollectionExtensions.cs
- FontConverter.cs
- XsltArgumentList.cs
- PeerInvitationResponse.cs
- InternalUserCancelledException.cs
- WindowsFormsHost.cs
- ApplicationInfo.cs
- DictionaryContent.cs
- Tokenizer.cs
- RelationshipDetailsCollection.cs
- SqlCharStream.cs
- StreamInfo.cs
- ThreadAbortException.cs
- TracingConnectionListener.cs
- FontDriver.cs
- SynchronizationContext.cs
- BrowserCapabilitiesFactory35.cs
- CurrencyManager.cs
- ViewCellRelation.cs
- Page.cs
- PropertyValueUIItem.cs
- EncryptedReference.cs
- SecurityHelper.cs
- ActivityExecutionContext.cs
- CqlErrorHelper.cs
- ThreadStaticAttribute.cs
- InfoCardServiceInstallComponent.cs
- PromptStyle.cs
- SecurityPermission.cs
- CommandValueSerializer.cs
- TrackingProfile.cs
- InheritanceAttribute.cs
- AncillaryOps.cs
- StyleConverter.cs
- Identifier.cs
- GridToolTip.cs
- XhtmlBasicListAdapter.cs
- ConfigurationStrings.cs
- Triangle.cs
- XmlHierarchicalEnumerable.cs
- ExtendedProperty.cs
- CompilerError.cs
- XmlValidatingReaderImpl.cs
- Margins.cs
- TextOutput.cs
- UserNameServiceElement.cs
- MetadataHelper.cs
- TextFormatterImp.cs
- CommandField.cs
- DialogBaseForm.cs
- CommonProperties.cs
- SchemaConstraints.cs
- DefaultHttpHandler.cs
- DBSqlParserColumn.cs
- KnownIds.cs
- ProfileSettingsCollection.cs
- loginstatus.cs
- SqlCommandSet.cs
- TextOnlyOutput.cs
- RegexRunner.cs
- FontStretch.cs
- CustomErrorsSection.cs
- SspiSafeHandles.cs
- DynamicDataRoute.cs
- ConditionedDesigner.cs
- HostProtectionPermission.cs
- InternalDispatchObject.cs
- InputLanguageSource.cs