EventSource.SetCurrentThreadActivityId 方法

定義

設定目前執行緒的活動識別碼。

多載

SetCurrentThreadActivityId(Guid)

設定目前執行緒的活動識別碼。

SetCurrentThreadActivityId(Guid, Guid)

設定目前執行緒的活動識別碼,並傳回上一個活動識別碼。

SetCurrentThreadActivityId(Guid)

來源:
EventSource.cs
來源:
EventSource.cs
來源:
EventSource.cs

設定目前執行緒的活動識別碼。

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

目前執行緒的新活動識別碼,若要表示目前執行緒上的工作未與任何活動相關聯,則為 Empty

備註

呼叫 方法會 SetCurrentThreadActivityId 根據每個線程設定活動標識碼。 線程上的所有事件都會有該活動標識碼,直到新的活動在相同線程上啟動為止。

這個方法只會由管理自己的線程的連結庫呼叫。

適用於

SetCurrentThreadActivityId(Guid, Guid)

來源:
EventSource.cs
來源:
EventSource.cs
來源:
EventSource.cs

設定目前執行緒的活動識別碼,並傳回上一個活動識別碼。

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

目前執行緒的新活動識別碼,若要表示目前執行緒上的工作未與任何活動相關聯,則為 Empty

oldActivityThatWillContinue
Guid

當這個方法傳回時,會包含目前執行緒的上一個活動識別碼。

備註

您可以呼叫 方法, SetCurrentThreadActivityId(Guid, Guid) 以暫時以新的活動識別碼覆寫目前線程的活動標識碼。 然後,您必須將 自變數傳遞 oldActivityThatWillContinueSetCurrentThreadActivityId(Guid) 方法,以還原先前的活動標識碼。

適用於