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
- COM2FontConverter.cs
- ParallelTimeline.cs
- SessionState.cs
- SetState.cs
- CheckBoxDesigner.cs
- DependencyPropertyHelper.cs
- DownloadProgressEventArgs.cs
- MimeTextImporter.cs
- Pointer.cs
- SqlGenerator.cs
- DataGridViewHeaderCell.cs
- IPEndPoint.cs
- RandomNumberGenerator.cs
- StreamAsIStream.cs
- StylusPointPropertyId.cs
- DoubleAnimation.cs
- StrokeCollection2.cs
- RowVisual.cs
- PeerSecurityHelpers.cs
- Rotation3D.cs
- DataFieldConverter.cs
- StateWorkerRequest.cs
- InheritablePropertyChangeInfo.cs
- OleDbStruct.cs
- SQLInt32Storage.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- RemoteWebConfigurationHostStream.cs
- COM2ColorConverter.cs
- DataGridViewCellStyleEditor.cs
- ToolStripItem.cs
- CrossSiteScriptingValidation.cs
- BamlReader.cs
- Point3DAnimation.cs
- StreamHelper.cs
- AttributeData.cs
- WeakReference.cs
- AjaxFrameworkAssemblyAttribute.cs
- MetadataProperty.cs
- CompatibleIComparer.cs
- TextTrailingWordEllipsis.cs
- GraphicsState.cs
- XmlEncoding.cs
- LayoutTable.cs
- ConfigXmlAttribute.cs
- XmlDataDocument.cs
- GlyphRunDrawing.cs
- XmlSchemaComplexType.cs
- TextEditorSpelling.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- DispatcherProcessingDisabled.cs
- TypefaceCollection.cs
- GacUtil.cs
- Dictionary.cs
- ToolStripButton.cs
- EventLogPermission.cs
- UIntPtr.cs
- XmlSerializerVersionAttribute.cs
- CodeDirectoryCompiler.cs
- MulticastOption.cs
- EventDrivenDesigner.cs
- SchemaTableOptionalColumn.cs
- ConstraintStruct.cs
- StorageAssociationTypeMapping.cs
- ReadWriteSpinLock.cs
- SchemaAttDef.cs
- DragEvent.cs
- SourceFilter.cs
- ProtocolsSection.cs
- ScriptingJsonSerializationSection.cs
- DataAccessor.cs
- WorkflowControlEndpoint.cs
- PathFigureCollectionConverter.cs
- TreeIterator.cs
- InputMethodStateTypeInfo.cs
- SchemaTypeEmitter.cs
- ConnectorDragDropGlyph.cs
- TransformerInfo.cs
- AssertFilter.cs
- DataGridRowHeader.cs
- BitmapSourceSafeMILHandle.cs
- MdImport.cs
- RunWorkerCompletedEventArgs.cs
- MatrixAnimationBase.cs
- Queue.cs
- ConfigurationValues.cs
- Environment.cs
- Array.cs
- ISFClipboardData.cs
- AstNode.cs
- DigitShape.cs
- _AutoWebProxyScriptHelper.cs
- EntityDescriptor.cs
- Annotation.cs
- ModelTreeEnumerator.cs
- SqlErrorCollection.cs
- DataTableReaderListener.cs
- WeakReference.cs
- StorageFunctionMapping.cs
- IisTraceWebEventProvider.cs
- DataRowComparer.cs