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
- ManagementDateTime.cs
- DataRowView.cs
- ServiceModelSectionGroup.cs
- GridViewAutomationPeer.cs
- PageResolution.cs
- COM2ICategorizePropertiesHandler.cs
- DropShadowBitmapEffect.cs
- XmlMemberMapping.cs
- ConfigurationSchemaErrors.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- CompressStream.cs
- OleDbConnection.cs
- SystemInformation.cs
- Exceptions.cs
- SessionStateItemCollection.cs
- _NTAuthentication.cs
- ProcessModuleDesigner.cs
- OracleParameter.cs
- Grid.cs
- UnSafeCharBuffer.cs
- ListParagraph.cs
- FormClosingEvent.cs
- Ops.cs
- RecipientIdentity.cs
- MessageSecurityVersionConverter.cs
- RankException.cs
- NameTable.cs
- Utils.cs
- MSAAEventDispatcher.cs
- DataGridViewRowPrePaintEventArgs.cs
- Publisher.cs
- InvokeWebService.cs
- DataServiceRequestOfT.cs
- WebBrowserHelper.cs
- EDesignUtil.cs
- DbConnectionPool.cs
- ToolStripItemTextRenderEventArgs.cs
- Focus.cs
- NumericExpr.cs
- FormClosedEvent.cs
- XmlDataSource.cs
- ConfigsHelper.cs
- SqlSelectStatement.cs
- AtlasWeb.Designer.cs
- UpdateException.cs
- DialogWindow.cs
- Stream.cs
- ServiceParser.cs
- OleDbParameterCollection.cs
- glyphs.cs
- TrustSection.cs
- XmlSchemaAttributeGroup.cs
- ConnectionManager.cs
- SmiEventStream.cs
- ObservableCollectionDefaultValueFactory.cs
- BridgeDataReader.cs
- TableLayoutSettings.cs
- InputQueueChannelAcceptor.cs
- FormattedTextSymbols.cs
- XhtmlBasicLabelAdapter.cs
- SvcMapFile.cs
- DbConnectionPoolGroupProviderInfo.cs
- Events.cs
- ServiceReference.cs
- NotCondition.cs
- AttributeUsageAttribute.cs
- FormsAuthenticationTicket.cs
- bidPrivateBase.cs
- PartialList.cs
- DoubleStorage.cs
- DataGridViewColumnTypeEditor.cs
- Int16KeyFrameCollection.cs
- WebPartVerbCollection.cs
- SpecialNameAttribute.cs
- CompilerTypeWithParams.cs
- NumericPagerField.cs
- DefaultPropertyAttribute.cs
- NativeActivityTransactionContext.cs
- ToolStripContainer.cs
- MonthCalendar.cs
- CapabilitiesState.cs
- SetterBaseCollection.cs
- TextSearch.cs
- WindowsListView.cs
- AuthorizationSection.cs
- Lookup.cs
- MinMaxParagraphWidth.cs
- CachingHintValidation.cs
- SerTrace.cs
- BindingBase.cs
- DataRowExtensions.cs
- CredentialCache.cs
- CapiNative.cs
- KerberosSecurityTokenParameters.cs
- FlowDocumentFormatter.cs
- WindowInteropHelper.cs
- DmlSqlGenerator.cs
- RadioButton.cs
- bidPrivateBase.cs
- TypefaceCollection.cs