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
- FixedPage.cs
- NavigateEvent.cs
- ILGen.cs
- DBSchemaRow.cs
- AllowedAudienceUriElementCollection.cs
- Container.cs
- OleAutBinder.cs
- HtmlShimManager.cs
- ExpressionLexer.cs
- NotifyCollectionChangedEventArgs.cs
- ExtractCollection.cs
- GuidConverter.cs
- SoapElementAttribute.cs
- XmlSchemaObjectCollection.cs
- Point3D.cs
- EncoderNLS.cs
- PropertyChangingEventArgs.cs
- CanonicalizationDriver.cs
- DateRangeEvent.cs
- CodeAssignStatement.cs
- ValidationSummaryDesigner.cs
- ObjRef.cs
- RtfFormatStack.cs
- ResourceExpressionBuilder.cs
- HttpProfileGroupBase.cs
- StylusDownEventArgs.cs
- XmlIgnoreAttribute.cs
- BevelBitmapEffect.cs
- ReliableRequestSessionChannel.cs
- Bind.cs
- RequestCacheValidator.cs
- WizardPanel.cs
- BridgeDataReader.cs
- AutoGeneratedField.cs
- ColorDialog.cs
- WeakEventTable.cs
- Codec.cs
- WindowsPrincipal.cs
- BaseTemplateParser.cs
- SqlDeflator.cs
- Action.cs
- SchemaImporterExtensionElement.cs
- IriParsingElement.cs
- Signature.cs
- SqlEnums.cs
- XmlUtilWriter.cs
- GroupBox.cs
- ObjectDataSourceEventArgs.cs
- EntityWrapperFactory.cs
- EntityDataSourceDesigner.cs
- FeatureSupport.cs
- NetCodeGroup.cs
- SmtpNetworkElement.cs
- XmlNamespaceDeclarationsAttribute.cs
- EndpointAddress10.cs
- XpsS0ValidatingLoader.cs
- PropertyInfo.cs
- TextPenaltyModule.cs
- XmlSchemaProviderAttribute.cs
- SpecialNameAttribute.cs
- WrappedIUnknown.cs
- JulianCalendar.cs
- OdbcConnectionPoolProviderInfo.cs
- DockProviderWrapper.cs
- BezierSegment.cs
- Pen.cs
- PropertyEntry.cs
- GB18030Encoding.cs
- DataControlPagerLinkButton.cs
- RbTree.cs
- Hashtable.cs
- FrameworkElementFactory.cs
- WebRequestModuleElement.cs
- WeakHashtable.cs
- _OSSOCK.cs
- WpfXamlLoader.cs
- Part.cs
- SqlRemoveConstantOrderBy.cs
- OperationFormatStyle.cs
- Grid.cs
- TextRenderingModeValidation.cs
- SHA1Cng.cs
- UpdateManifestForBrowserApplication.cs
- TabControl.cs
- UpdateDelegates.Generated.cs
- XmlArrayAttribute.cs
- UpdatePanelControlTrigger.cs
- App.cs
- ToolStripSettings.cs
- WebPartDisplayMode.cs
- StringAnimationBase.cs
- Brushes.cs
- GroupJoinQueryOperator.cs
- CodeTypeParameter.cs
- NamedElement.cs
- CanonicalizationDriver.cs
- CollectionTraceRecord.cs
- NumericPagerField.cs
- FlowDecisionDesigner.xaml.cs
- MasterPageParser.cs