次の方法で共有


TraceSource.TraceTransfer(Int32, String, Guid) メソッド

定義

指定された数値識別子、メッセージ、および関連する動作識別子を使用して、トレース転送メッセージを Listeners コレクションのトレース リスナーに書き込みます。

public:
 void TraceTransfer(int id, System::String ^ message, Guid relatedActivityId);
[System.Diagnostics.Conditional("TRACE")]
public void TraceTransfer (int id, string? message, Guid relatedActivityId);
public void TraceTransfer (int id, string message, Guid relatedActivityId);
[System.Diagnostics.Conditional("TRACE")]
public void TraceTransfer (int id, string message, Guid relatedActivityId);
[<System.Diagnostics.Conditional("TRACE")>]
member this.TraceTransfer : int * string * Guid -> unit
member this.TraceTransfer : int * string * Guid -> unit
Public Sub TraceTransfer (id As Integer, message As String, relatedActivityId As Guid)

パラメーター

id
Int32

イベントの数値識別子。

message
String

書き込むトレース メッセージ。

relatedActivityId
Guid

関連する動作を識別する構造体。

属性

注釈

メソッドは TraceTransferTraceTransfer プロパティ内の各トレース リスナーの メソッドを Listeners 呼び出して、トレース情報を書き込みます。 基底クラスの既定TraceTransferのメソッドは、 メソッドをTraceListener.TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)呼び出して呼び出しを処理し、 にTraceEventType.Transfer設定eventTypeし、GUID の文字列表現を relatedActivityId に追加しますmessageTraceListener

TraceTransfer は、 の論理操作 CorrelationManagerで使用することを目的としています。 パラメーターは relatedActivityId 、オブジェクトの ActivityId プロパティに CorrelationManager 関連します。 論理操作が 1 つのアクティビティで開始され、別のアクティビティに転送された場合、2 番目のアクティビティは メソッドを呼び出して転送をログに TraceTransfer 記録します。 この呼び出しは TraceTransfer 、新しいアクティビティ ID を前の ID に関連付ける。 この機能の最も可能性の高いコンシューマーは、複数のアクティビティにまたがる論理操作を報告できるトレース ビューアーです。

適用対象

こちらもご覧ください