通过


TraceListener.TraceData 方法

定义

将跟踪数据写入侦听器特定的输出。

重载

名称 说明
TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

将跟踪信息、数据对象和事件信息写入侦听器特定的输出。

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

将跟踪信息、数据对象数组和事件信息写入侦听器特定的输出。

TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

Source:
TraceListener.cs
Source:
TraceListener.cs
Source:
TraceListener.cs
Source:
TraceListener.cs
Source:
TraceListener.cs

将跟踪信息、数据对象和事件信息写入侦听器特定的输出。

public:
 virtual void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, System::Object ^ data);
public virtual void TraceData(System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object? data);
public virtual void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data);
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
Public Overridable Sub TraceData (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, data As Object)

参数

eventCache
TraceEventCache

包含 TraceEventCache 当前进程 ID、线程 ID 和堆栈跟踪信息的对象。

source
String

用于标识输出的名称,通常是生成跟踪事件的应用程序的名称。

eventType
TraceEventType

TraceEventType指定导致跟踪的事件类型的值之一。

id
Int32

事件的数值标识符。

data
Object

要发出的跟踪数据。

属性

注解

重要

此方法不是由应用程序代码直接调用,而是由应用程序代码的成员DebugTraceTraceSource类调用,用于将跟踪数据写入输出。

默认实现在跟踪的页眉和页脚中写入eventCachesourceeventType参数id和参数。 该 data 参数将作为跟踪消息的正文写入。 ToString数据对象的方法用于将对象转换为 String.

另请参阅

适用于

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

Source:
TraceListener.cs
Source:
TraceListener.cs
Source:
TraceListener.cs
Source:
TraceListener.cs
Source:
TraceListener.cs

将跟踪信息、数据对象数组和事件信息写入侦听器特定的输出。

public:
 virtual void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, ... cli::array <System::Object ^> ^ data);
public virtual void TraceData(System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object?[]? data);
public virtual void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data);
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
Public Overridable Sub TraceData (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, ParamArray data As Object())

参数

eventCache
TraceEventCache

包含 TraceEventCache 当前进程 ID、线程 ID 和堆栈跟踪信息的对象。

source
String

用于标识输出的名称,通常是生成跟踪事件的应用程序的名称。

eventType
TraceEventType

TraceEventType指定导致跟踪的事件类型的值之一。

id
Int32

事件的数值标识符。

data
Object[]

要作为数据发出的对象数组。

属性

注解

重要

此方法不是由应用程序代码直接调用,而是由应用程序代码的成员DebugTraceTraceSource类调用,用于将跟踪数据写入输出。

默认实现将参数的值sourceeventTypeid写入标头。 数据对象使用 ToString 每个对象的方法转换为字符串。 数据 eventCache 以页脚形式写入,输出数据的性质取决于属性的值 TraceOutputOptions

另请参阅

适用于