EventSource.SetCurrentThreadActivityId メソッド

定義

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

オーバーロード

SetCurrentThreadActivityId(Guid)

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

SetCurrentThreadActivityId(Guid, Guid)

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

SetCurrentThreadActivityId(Guid)

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

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

C#
public static void SetCurrentThreadActivityId (Guid activityId);

パラメーター

activityId
Guid

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

注釈

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

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

SetCurrentThreadActivityId(Guid, Guid)

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

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

C#
public static void SetCurrentThreadActivityId (Guid activityId, out Guid oldActivityThatWillContinue);

パラメーター

activityId
Guid

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

oldActivityThatWillContinue
Guid

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

注釈

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0