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
- HttpContext.cs
- XmlAttributeOverrides.cs
- DataTableMappingCollection.cs
- CodeArgumentReferenceExpression.cs
- Point3DAnimationUsingKeyFrames.cs
- DomNameTable.cs
- HttpRuntime.cs
- ReaderContextStackData.cs
- SamlAuthorityBinding.cs
- DrawItemEvent.cs
- DBSqlParserTableCollection.cs
- WebServiceMethodData.cs
- LoginUtil.cs
- GeometryValueSerializer.cs
- PathTooLongException.cs
- XNodeNavigator.cs
- EventRecordWrittenEventArgs.cs
- TdsParserSessionPool.cs
- ObjectStateFormatter.cs
- GenericTypeParameterConverter.cs
- DefaultAssemblyResolver.cs
- TransformerConfigurationWizardBase.cs
- ScriptDescriptor.cs
- TrustManager.cs
- SingleResultAttribute.cs
- DataKeyArray.cs
- ErrorProvider.cs
- IdentityValidationException.cs
- XmlTextAttribute.cs
- DataBindingList.cs
- SoundPlayer.cs
- PixelFormats.cs
- SqlNodeAnnotation.cs
- DataGridViewUtilities.cs
- InvokeProviderWrapper.cs
- CompilerError.cs
- RuntimeConfig.cs
- PathHelper.cs
- HostAdapter.cs
- XmlDataLoader.cs
- ResetableIterator.cs
- ServiceDescription.cs
- CharEnumerator.cs
- CommonProperties.cs
- MailDefinition.cs
- NumericPagerField.cs
- PageBreakRecord.cs
- ApplicationTrust.cs
- GraphicsContainer.cs
- SpotLight.cs
- TemplateApplicationHelper.cs
- ConfigXmlComment.cs
- GridViewCancelEditEventArgs.cs
- IntSecurity.cs
- HitTestDrawingContextWalker.cs
- ProtectedConfiguration.cs
- CompareValidator.cs
- AsyncPostBackErrorEventArgs.cs
- DataObject.cs
- NumberSubstitution.cs
- ContentDisposition.cs
- ImageFormat.cs
- SqlComparer.cs
- SmiMetaDataProperty.cs
- BlurBitmapEffect.cs
- DataBindingCollectionEditor.cs
- IconBitmapDecoder.cs
- TcpWorkerProcess.cs
- SingleSelectRootGridEntry.cs
- RegexNode.cs
- ResourceReferenceKeyNotFoundException.cs
- InvokerUtil.cs
- CompositeScriptReference.cs
- PathFigureCollection.cs
- WriteableBitmap.cs
- MethodRental.cs
- GcHandle.cs
- ScriptBehaviorDescriptor.cs
- PathTooLongException.cs
- _OverlappedAsyncResult.cs
- OrderedDictionary.cs
- ClientScriptItemCollection.cs
- TransformerTypeCollection.cs
- PermissionSet.cs
- ClosableStream.cs
- TraceHandlerErrorFormatter.cs
- Menu.cs
- DataControlFieldCell.cs
- MailHeaderInfo.cs
- AutomationPattern.cs
- GridSplitterAutomationPeer.cs
- CreateRefExpr.cs
- SqlBinder.cs
- ByteAnimationBase.cs
- ItemContainerGenerator.cs
- ReferentialConstraintRoleElement.cs
- SR.cs
- ServiceHttpHandlerFactory.cs
- ResourcePermissionBaseEntry.cs
- IODescriptionAttribute.cs