Use this class to write events.
Assembly: System.Core (in System.Core.dll)
Thetype exposes the following members.
|Close||Removes the provider's registration from the ETW subsystem and releases all unmanaged resources.|
|CreateActivityId||Creates a unique activity identifier for the provider.|
|Equals(Object)||Determines whether the specified Object is equal to the current Object. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Overrides Object.Finalize().)|
|GetHashCode||Serves as a hash function for a particular type. (Inherited from Object.)|
|GetLastWriteEventError||Gets the last error associated with an event write failure.|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|IsEnabled()||Determines whether any session enabled the provider, regardless of the level and keyword values used to enable the provider.|
|IsEnabled(Byte, Int64)||Determines whether any session is requesting the specified event from the provider.|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|SetActivityId||Sets the current activity identifier used by the WriteEvent methods.|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
|WriteEvent(EventDescriptor, Object)||Writes an event. The event data is specified as an array of objects.|
|WriteEvent(EventDescriptor, String)||Writes an event. The event data is specified as a string.|
|WriteEvent(EventDescriptor, Int32, IntPtr)||Infrastructure. Writes an event. The event data is specified as a block of memory.|
|WriteMessageEvent(String)||Writes an event that contains a string as its data.|
|WriteMessageEvent(String, Byte, Int64)||Writes an event that contains a string as its data if the level and keyword value match the events requested by the session.|
|WriteTransferEvent(EventDescriptor, Guid, Object)||Links events together when tracing events in an end-to-end scenario. The event data is specified as an array of objects.|
|WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr)||Infrastructure. Links events together when tracing events in an end-to-end scenario. The event data is specified as a block of memory.|
Events can contain the following managed data types:
If an event in your manifest uses the Boolean in-type, you cannot write the data element using a Boolean data type in your managed code. The Boolean in-type in your manifest expects a 4-byte value, and a Boolean data type in managed code is 1-byte. Instead, you must use an int data type to write the value. If you want to log a Boolean value, use the UInt8 in-type in your manifest.
The HostProtectionAttribute attribute applied to this type or member has the following Resources property value: MayLeakOnAbort. The HostProtectionAttribute does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the HostProtectionAttribute class or SQL Server Programming and Host Protection Attributes.
Windows 7, Windows Vista SP1 or later, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later)