Language

EventSource.SetCurrentThreadActivityId メソッド

定義

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

オーバーロード

名前 説明
SetCurrentThreadActivityId(Guid, Guid)

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

SetCurrentThreadActivityId(Guid)

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

SetCurrentThreadActivityId(Guid, Guid)

ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
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 メソッドに SetCurrentThreadActivityId(Guid) 引数を渡して、前のアクティビティ ID を復元する必要があります。

適用対象

SetCurrentThreadActivityId(Guid)

ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
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 を持ちます。

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

適用対象