Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TokenBasedSetEnumerator.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- PropertyPathConverter.cs
- UseLicense.cs
- TreeIterators.cs
- FacetValues.cs
- serverconfig.cs
- SQLInt32Storage.cs
- EllipseGeometry.cs
- ReadOnlyNameValueCollection.cs
- LinqDataSourceView.cs
- PropertyInformation.cs
- AndCondition.cs
- MethodBuilderInstantiation.cs
- CancelEventArgs.cs
- _AcceptOverlappedAsyncResult.cs
- RestHandlerFactory.cs
- ImageButton.cs
- ReversePositionQuery.cs
- StringToken.cs
- SerializationBinder.cs
- DocumentPaginator.cs
- _DomainName.cs
- HtmlGenericControl.cs
- RequestStatusBarUpdateEventArgs.cs
- ClassicBorderDecorator.cs
- unsafeIndexingFilterStream.cs
- XomlCompiler.cs
- Int32KeyFrameCollection.cs
- TimeSpanStorage.cs
- InternalControlCollection.cs
- SetStoryboardSpeedRatio.cs
- DataGridToolTip.cs
- OrthographicCamera.cs
- MultiPageTextView.cs
- ClientFactory.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- SID.cs
- Timeline.cs
- ConfigurationSection.cs
- ResourceProperty.cs
- VolatileEnlistmentState.cs
- TdsEnums.cs
- KeyInstance.cs
- ProtocolsConfigurationHandler.cs
- ManipulationPivot.cs
- DSACryptoServiceProvider.cs
- ToolStripSplitStackLayout.cs
- GeneratedCodeAttribute.cs
- SecurityDescriptor.cs
- QilPatternFactory.cs
- sqlpipe.cs
- Lease.cs
- FixedMaxHeap.cs
- XmlCDATASection.cs
- DataGridViewButtonCell.cs
- Predicate.cs
- LabelAutomationPeer.cs
- GPRECT.cs
- MimeParameterWriter.cs
- Regex.cs
- WindowsComboBox.cs
- AggregateException.cs
- CFStream.cs
- DataPointer.cs
- PersonalizationProvider.cs
- ObjectResult.cs
- DBProviderConfigurationHandler.cs
- ListViewInsertEventArgs.cs
- QilReplaceVisitor.cs
- NamespaceEmitter.cs
- DynamicMetaObjectBinder.cs
- SocketInformation.cs
- DataTrigger.cs
- SetIterators.cs
- ResourceAttributes.cs
- MdImport.cs
- SchemaTypeEmitter.cs
- TransactionFlowElement.cs
- MemberAccessException.cs
- XmlWriter.cs
- UnknownBitmapEncoder.cs
- RuleSettings.cs
- SqlInfoMessageEvent.cs
- ToolStripButton.cs
- ApplicationFileParser.cs
- _SecureChannel.cs
- ImageSourceConverter.cs
- Math.cs
- XsltLoader.cs
- TypeDescriptor.cs
- CodeDomDesignerLoader.cs
- LabelLiteral.cs
- Model3D.cs
- PassportAuthentication.cs
- SettingsAttributes.cs
- Resources.Designer.cs
- ServiceOperation.cs
- X509Certificate.cs
- ScrollBar.cs