次の方法で共有


EventSource.SetCurrentThreadActivityId メソッド

定義

現在のスレッドのアクティビティ ID を設定します。

オーバーロード

SetCurrentThreadActivityId(Guid)

現在のスレッドのアクティビティ ID を設定します。

SetCurrentThreadActivityId(Guid, Guid)

現在のスレッドでは、アクティビティ ID を設定し、前のアクティビティの ID を返します。

SetCurrentThreadActivityId(Guid)

ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs

現在のスレッドのアクティビティ ID を設定します。

public:
 static void SetCurrentThreadActivityId(Guid activityId);
public static void SetCurrentThreadActivityId (Guid activityId);
static member SetCurrentThreadActivityId : Guid -> unit
Public Shared Sub SetCurrentThreadActivityId (activityId As Guid)

パラメーター

activityId
Guid

現在のスレッドの新しいアクティビティ ID、または現在のスレッドの作業が任意のアクティビティに関連付けられていないことを示す Empty

注釈

メソッドを SetCurrentThreadActivityId 呼び出すと、アクティビティ ID がスレッドごとに設定されます。 スレッド上のすべてのイベントは、同じスレッドで新しいアクティビティが開始されるまで、そのアクティビティ ID を持ちます。

このメソッドは、独自のスレッドを管理するライブラリによってのみ呼び出されます。

適用対象

SetCurrentThreadActivityId(Guid, Guid)

ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs

現在のスレッドでは、アクティビティ ID を設定し、前のアクティビティの ID を返します。

public:
 static void SetCurrentThreadActivityId(Guid activityId, [Runtime::InteropServices::Out] Guid % oldActivityThatWillContinue);
public static void SetCurrentThreadActivityId (Guid activityId, out Guid oldActivityThatWillContinue);
static member SetCurrentThreadActivityId : Guid * Guid -> unit
Public Shared Sub SetCurrentThreadActivityId (activityId As Guid, ByRef oldActivityThatWillContinue As Guid)

パラメーター

activityId
Guid

現在のスレッドの新しいアクティビティ ID、または現在のスレッドの作業が任意のアクティビティに関連付けられていないことを示す Empty

oldActivityThatWillContinue
Guid

このメソッドが返されるとき、現在のスレッドの前のアクティビティの ID を含みます。

注釈

メソッドを SetCurrentThreadActivityId(Guid, Guid) 呼び出して、現在のスレッドのアクティビティ ID を新しいアクティビティ ID で一時的に上書きできます。 その後、 メソッドに 引数を渡して、前の oldActivityThatWillContinue アクティビティ ID を復元する SetCurrentThreadActivityId(Guid) 必要があります。

適用対象