次の方法で共有


TraceListener.TraceData メソッド

定義

リスナー固有の出力にトレース データを書き込みます。

オーバーロード

名前 説明
TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

トレース情報、データ オブジェクト、およびイベント情報をリスナー固有の出力に書き込みます。

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

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

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

ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
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

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

source
String

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

eventType
TraceEventType

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

id
Int32

イベントの数値識別子。

data
Object

出力するトレース データ。

属性

注釈

Important

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

既定の実装では、トレースのヘッダーとフッターに eventCachesourceeventType 、および id パラメーターが書き込まれます。 data パラメーターは、トレース メッセージの本文として書き込まれます。 データ オブジェクトの ToString メソッドは、オブジェクトを Stringに変換するために使用されます。

こちらもご覧ください

適用対象

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

ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
TraceListener.cs
ソース:
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

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

source
String

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

eventType
TraceEventType

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

id
Int32

イベントの数値識別子。

data
Object[]

データとして出力するオブジェクトの配列。

属性

注釈

Important

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

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

こちらもご覧ください

適用対象