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
- SqlDataSourceSelectingEventArgs.cs
- Function.cs
- MethodCallTranslator.cs
- PeerApplication.cs
- Delegate.cs
- PersonalizationStateQuery.cs
- XmlStringTable.cs
- ValueProviderWrapper.cs
- AnnotationAuthorChangedEventArgs.cs
- contentDescriptor.cs
- Error.cs
- ControlBuilder.cs
- TaiwanCalendar.cs
- EncryptionUtility.cs
- ServiceManagerHandle.cs
- ParserStreamGeometryContext.cs
- DbSetClause.cs
- COAUTHIDENTITY.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- CryptoHelper.cs
- METAHEADER.cs
- TypeUsageBuilder.cs
- IListConverters.cs
- VisualStyleInformation.cs
- GradientBrush.cs
- DataViewManager.cs
- EntityDesignerDataSourceView.cs
- HttpModuleActionCollection.cs
- unitconverter.cs
- ReflectPropertyDescriptor.cs
- TaskForm.cs
- NameValueConfigurationCollection.cs
- CommandTreeTypeHelper.cs
- SetterBaseCollection.cs
- CodeVariableDeclarationStatement.cs
- PropertyGridCommands.cs
- BCryptSafeHandles.cs
- sqlser.cs
- TextCompositionEventArgs.cs
- CollaborationHelperFunctions.cs
- WpfXamlMember.cs
- UniqueEventHelper.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ObjectSpanRewriter.cs
- ProtocolViolationException.cs
- Soap11ServerProtocol.cs
- FlowDecisionLabelFeature.cs
- SessionStateSection.cs
- SponsorHelper.cs
- FileClassifier.cs
- IpcServerChannel.cs
- PropertyMapper.cs
- HyperLinkColumn.cs
- WindowsFormsHostAutomationPeer.cs
- HiddenField.cs
- XpsFilter.cs
- HostedNamedPipeTransportManager.cs
- ConfigurationSchemaErrors.cs
- InstalledFontCollection.cs
- Compiler.cs
- InheritanceContextHelper.cs
- MinimizableAttributeTypeConverter.cs
- Panel.cs
- DataBindEngine.cs
- CodeParameterDeclarationExpression.cs
- HebrewNumber.cs
- XmlSchemaComplexContent.cs
- TraceLog.cs
- DataGridViewCellPaintingEventArgs.cs
- ExternalException.cs
- Hashtable.cs
- DictionaryTraceRecord.cs
- SafeRegistryHandle.cs
- HandlerFactoryWrapper.cs
- CultureTable.cs
- ViewgenGatekeeper.cs
- DependencyPropertyKey.cs
- JournalEntry.cs
- ResourceIDHelper.cs
- mda.cs
- MapPathBasedVirtualPathProvider.cs
- BinaryFormatterWriter.cs
- VectorKeyFrameCollection.cs
- PerfProviderCollection.cs
- AttributeEmitter.cs
- TimeoutValidationAttribute.cs
- XXXInfos.cs
- HtmlTableRow.cs
- Form.cs
- TrackingQuery.cs
- GridViewSelectEventArgs.cs
- RtfControlWordInfo.cs
- Matrix.cs
- ErrorStyle.cs
- RadioButtonBaseAdapter.cs
- PackageFilter.cs
- TextServicesCompartmentContext.cs
- ProvideValueServiceProvider.cs
- SharedStatics.cs
- ApplicationInfo.cs