次の方法で共有


TraceListener.TraceEvent メソッド

定義

トレースとイベントの情報をリスナー固有の出力に書き込みます。

オーバーロード

名前 説明
TraceEvent(TraceEventCache, String, TraceEventType, Int32)

トレースとイベントの情報をリスナー固有の出力に書き込みます。

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

トレース情報、メッセージ、およびイベント情報をリスナー固有の出力に書き込みます。

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

トレース情報、オブジェクトの書式設定された配列、およびイベント情報をリスナー固有の出力に書き込みます。

TraceEvent(TraceEventCache, String, TraceEventType, Int32)

ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs

トレースとイベントの情報をリスナー固有の出力に書き込みます。

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

パラメーター

eventCache
TraceEventCache

現在のプロセス ID、スレッド ID、スタック トレース情報を含む TraceEventCache オブジェクト。

source
String

出力を識別するために使用される名前。通常は、トレース イベントを生成したアプリケーションの名前です。

eventType
TraceEventType

トレースの原因となったイベントの種類を指定する TraceEventType 値の 1 つ。

id
Int32

イベントの数値識別子。

属性

注釈

Important

このメソッドは、アプリケーション コードによって直接呼び出されるのではなく、トレース データを出力に書き込む DebugTrace、および TraceSource クラスのメンバーによって呼び出されることを意図しています。

既定の実装では、 sourceeventType 、および id パラメーターの値がヘッダーとして書き込まれます。 eventCache データはフッターとして書き込まれます。出力データの性質は、TraceOutputOptions プロパティの値に依存します。

こちらもご覧ください

適用対象

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

ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs

トレース情報、メッセージ、およびイベント情報をリスナー固有の出力に書き込みます。

public:
 virtual void TraceEvent(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, System::String ^ message);
public virtual void TraceEvent(System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string? message);
public virtual void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string message);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string message);
abstract member TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string -> unit
override this.TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string -> unit
override this.TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string -> unit
Public Overridable 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 値の 1 つ。

id
Int32

イベントの数値識別子。

message
String

書き込むメッセージ。

属性

注釈

Important

このメソッドは、アプリケーション コードによって直接呼び出されるのではなく、トレース データを出力に書き込む DebugTrace、および TraceSource クラスのメンバーによって呼び出されることを意図しています。

既定の実装では、 sourceeventType 、および id パラメーターの値をヘッダーとして書き込み、その後に message データを書き込みます。 eventCache データはフッターとして書き込まれます。出力データの性質は、TraceOutputOptions プロパティの値に依存します。

こちらもご覧ください

適用対象

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

ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs

トレース情報、オブジェクトの書式設定された配列、およびイベント情報をリスナー固有の出力に書き込みます。

public:
 virtual void TraceEvent(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public virtual void TraceEvent(System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string? format, params object?[]? args);
public virtual void TraceEvent(System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string format, params object?[]? args);
public virtual void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string format, params object[] args);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string format, params object[] args);
abstract member TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string * obj[] -> unit
override this.TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string * obj[] -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string * obj[] -> unit
override this.TraceEvent : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * string * obj[] -> unit
Public Overridable 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 値の 1 つ。

id
Int32

イベントの数値識別子。

format
String

args配列内のオブジェクトに対応する 0 個以上の書式指定項目を含む書式指定文字列。

args
Object[]

書式設定する 0 個以上のオブジェクトを含む object 配列。

属性

注釈

Important

このメソッドは、アプリケーション コードによって直接呼び出されるのではなく、トレース データを出力に書き込む DebugTrace、および TraceSource クラスのメンバーによって呼び出されることを意図しています。

既定の実装では、 sourceeventType 、および id パラメーターの値がヘッダーとして書き込まれます。 args オブジェクト配列は、Format メソッドを使用して文字列に変換され、format文字列とargs配列を渡して、文字列をトレースのメッセージ部分として書式設定します。 eventCache データはフッターとして書き込まれます。出力データの性質は、TraceOutputOptions プロパティの値に依存します。

こちらもご覧ください

適用対象