EventSource.SetCurrentThreadActivityId 方法

定义

在当前线程上设置活动 ID。

重载

SetCurrentThreadActivityId(Guid)

在当前线程上设置活动 ID。

SetCurrentThreadActivityId(Guid, Guid)

在当前线程上设置活动 ID 并返回以前的活动 ID。

SetCurrentThreadActivityId(Guid)

Source:
EventSource.cs
Source:
EventSource.cs
Source:
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)

Source:
EventSource.cs
Source:
EventSource.cs
Source:
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。 然后,必须通过将 参数传递给 oldActivityThatWillContinueSetCurrentThreadActivityId(Guid) 方法来还原以前的活动 ID。

适用于