TraceListener.TraceData メソッド

定義

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

オーバーロード

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

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

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

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

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

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

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

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

属性

注釈

重要

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

既定の実装では、トレースのeventCacheヘッダーとフッターに 、source``eventTypeおよびidパラメーターが書き込まれます。 この data パラメーターは、トレース メッセージの本文として書き込まれます。 データ オブジェクトのメソッドは ToString 、オブジェクト Stringを .

こちらもご覧ください

適用対象

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

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

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[]

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

属性

注釈

重要

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

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

こちらもご覧ください

適用対象