DelimitedListTraceListener.TraceEvent 方法

定义

将事件跟踪信息写入输出文件或流中。

重载

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

将跟踪信息、消息和事件信息写入输出文件或流中。

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

将跟踪信息、格式化对象数组和事件信息写入输出文件或流中。

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

将跟踪信息、消息和事件信息写入输出文件或流中。

public:
 override void TraceEvent(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, System::String ^ message);
public override void TraceEvent (System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string? message);
public override void TraceEvent (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string message);
override this.TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string -> unit
Public Overrides Sub TraceEvent (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, message As String)

参数

eventCache
TraceEventCache

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

source
String

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

eventType
TraceEventType

TraceEventType 值之一,指定引发跟踪的事件类型。

id
Int32

事件的数值标识符。

message
String

要向输出文件或流中写入的跟踪消息。

注解

和参数的值source``eventType``id将作为标头写入,后跟message数据。 数据 eventCache 作为页脚写入,其内容取决于属性的值 TraceOutputOptions

重要

该方法 TraceEvent 不是由应用程序代码调用的。 它由 DebugTrace的方法和TraceSource类调用,用于写入跟踪数据。

适用于

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

将跟踪信息、格式化对象数组和事件信息写入输出文件或流中。

public:
 override void TraceEvent(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public override void TraceEvent (System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string format, params object?[]? args);
public override void TraceEvent (System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string? format, params object?[]? args);
public override void TraceEvent (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string format, params object[] args);
override this.TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string * obj[] -> unit
Public Overrides Sub TraceEvent (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, format As String, ParamArray args As Object())

参数

eventCache
TraceEventCache

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

source
String

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

eventType
TraceEventType

TraceEventType 值之一,指定引发跟踪的事件类型。

id
Int32

事件的数值标识符。

format
String

包含零个或多个格式项的格式字符串,这些项与 args 数组中的对象相对应。

args
Object[]

包含零个或多个要格式化的对象的数组。

注解

和参数的值source``eventType``id将作为标头写入。 对象 args 数组使用 String.Format(String, Object[]) 该方法转换为字符串,传递 format 字符串和 args 数组以将字符串格式化为跟踪的消息部分。 数据 eventCache 作为页脚写入,其内容取决于属性的值 TraceOutputOptions

重要

该方法 TraceEvent 不是由应用程序代码调用的。 它由 DebugTrace的方法和TraceSource类调用,用于写入跟踪数据。

适用于