EventLogTraceListener.TraceData メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベント ログにトレース データを書き込みます。
オーバーロード
TraceData(TraceEventCache, String, TraceEventType, Int32, Object) |
トレース情報、データ オブジェクト、およびイベント情報をイベント ログに書き込みます。 |
TraceData(TraceEventCache, String, TraceEventType, Int32, Object[]) |
トレース情報、データ オブジェクトの配列、およびイベント情報をイベント ログに書き込みます。 |
TraceData(TraceEventCache, String, TraceEventType, Int32, Object)
トレース情報、データ オブジェクト、およびイベント情報をイベント ログに書き込みます。
public:
override void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType severity, int id, System::Object ^ data);
[System.Runtime.InteropServices.ComVisible(false)]
public override void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, object data);
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
Public Overrides Sub TraceData (eventCache As TraceEventCache, source As String, severity As TraceEventType, id As Integer, data As Object)
パラメーター
- eventCache
- TraceEventCache
現在のプロセス ID、スレッド ID、およびスタック トレース情報を格納しているオブジェクト。
- source
- String
出力を識別するために使用される名前。通常は、トレース イベントを生成したアプリケーションの名前。
- severity
- TraceEventType
トレースを発生させたイベントの種類を指定する列挙値の 1 つ。
- id
- Int32
イベントの数値識別子。 source
および id
の組み合わせにより、イベントが一意に識別されます。
- data
- Object
出力ファイルまたは出力ストリームに書き込むデータ オブジェクト。
- 属性
例外
注釈
重要
メソッドは TraceData 、アプリケーション コードによって呼び出されるものではありません。 これらは、トレース データを出力するために、DebugTraceおよび TraceSource クラスのメソッドによって呼び出されます。
メソッドは TraceData 、 メソッドと同様 TraceEvent に、自動化されたツールを対象としていますが、例外インスタンスなどの追加のオブジェクトをトレースにアタッチすることもできます。
eventCache
および source
パラメーターは、イベントをトレースする必要があるかどうかを判断するために使用されます。 id
は オブジェクトをEventInstance作成するために使用され、 TraceEventType は プロパティの EntryType にEventLogEntryType相当します。 EventInstanceは、 メソッドを使用して、文字列として書式設定された オブジェクトを使用してイベント ログdata
にWriteEvent書き込まれます。
注意
パラメーターの id
最大値は 65,535 です。 指定された id
値が 65,535 より大きい場合は、最大値が使用されます。
適用対象
TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])
トレース情報、データ オブジェクトの配列、およびイベント情報をイベント ログに書き込みます。
public:
override void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType severity, int id, ... cli::array <System::Object ^> ^ data);
[System.Runtime.InteropServices.ComVisible(false)]
public override void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, params object[] data);
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
Public Overrides Sub TraceData (eventCache As TraceEventCache, source As String, severity As TraceEventType, id As Integer, ParamArray data As Object())
パラメーター
- eventCache
- TraceEventCache
現在のプロセス ID、スレッド ID、およびスタック トレース情報を格納しているオブジェクト。
- source
- String
出力を識別するために使用される名前。通常は、トレース イベントを生成したアプリケーションの名前。
- severity
- TraceEventType
トレースを発生させたイベントの種類を指定する列挙値の 1 つ。
- id
- Int32
イベントの数値識別子。 source
および id
の組み合わせにより、イベントが一意に識別されます。
- data
- Object[]
データ オブジェクトの配列。
- 属性
例外
注釈
重要
メソッドは TraceData 、アプリケーション コードによって呼び出されるものではありません。 これらは、トレース データを出力するために、DebugTraceおよび TraceSource クラスのメソッドによって呼び出されます。
メソッドは TraceData 、 メソッドと同様 TraceEvent に、自動化されたツールを対象としていますが、例外インスタンスなどの追加のオブジェクトをトレースにアタッチすることもできます。
severity
および id
パラメーター データは、データ オブジェクトのEventInstance配列からのデータを使用してイベント ログに書き込まれるオブジェクトを作成するために使用されます。
eventCache
および source
パラメーターは、イベントをトレースする必要があるかどうかを判断するために使用されます。 id
は オブジェクトをEventInstance作成するために使用され、 TraceEventType は プロパティの EntryType にEventLogEntryType相当します。 は EventInstance 、 メソッドを使用して、文字列配列として書式設定されたオブジェクト配列を使用してイベント ログ data
に WriteEvent 書き込まれます。
注意
パラメーターの id
最大値は 65,535 です。 指定された id
値が 65,535 より大きい場合は、最大値が使用されます。
適用対象
.NET