Provides trace event data specific to a thread and a process.
Assembly: System (in System.dll)
Thetype exposes the following members.
|Callstack||Gets the call stack for the current thread.|
|DateTime||Gets the date and time at which the event trace occurred.|
|LogicalOperationStack||Gets the correlation data, contained in a stack.|
|ProcessId||Gets the unique identifier of the current process.|
|ThreadId||Gets a unique identifier for the current managed thread.|
|Timestamp||Gets the current number of ticks in the timer mechanism.|
|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. (Inherited from Object.)|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
The class, designed as a performance optimization for trace listener calls, is of interest only to developers creating custom trace listeners.
The class is used as a parameter in tracing methods to accurately identify the source of a trace event. Examples of methods that use are TraceListener.TraceEvent and TraceFilter.ShouldTrace. The LogicalOperationStack property contains data that can be used to correlate the trace with related traces.