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

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

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

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

属性

注釈

重要

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

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

こちらもご覧ください

適用対象

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

ソース:
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[]

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

属性

注釈

重要

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

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

こちらもご覧ください

適用対象