TraceListener.TraceData Method (TraceEventCache, String, TraceEventType, Int32, Object[])
![]() |
---|
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience. |
Writes trace information, an array of data objects and event information to the listener specific output.
Assembly: System (in System.dll)
[ComVisibleAttribute(false)] public virtual void TraceData( TraceEventCache eventCache, string source, TraceEventType eventType, int id, params object[] data )
Parameters
- eventCache
-
Type:
System.Diagnostics.TraceEventCache
A TraceEventCache object that contains the current process ID, thread ID, and stack trace information.
- source
-
Type:
System.String
A name used to identify the output, typically the name of the application that generated the trace event.
- eventType
-
Type:
System.Diagnostics.TraceEventType
One of the TraceEventType values specifying the type of event that has caused the trace.
- id
-
Type:
System.Int32
A numeric identifier for the event.
- data
-
Type:
System.Object[]
An array of objects to emit as data.
![]() |
---|
This method is not intended to be called directly by application code but by members of the Debug, Trace, and TraceSource classes to write trace data to output. |
The default implementation writes the values of the source, eventType and id parameters as a header. The data objects are converted to strings using the ToString method of each object. The eventCache data is written as a footer, the nature of the output data being dependent on the value of the TraceOutputOptions property.
Available since 2.0