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) чтобы временно перезаписать идентификатор действия текущего потока новым идентификатором действия. Затем необходимо восстановить предыдущий идентификатор действия, передав oldActivityThatWillContinue
аргумент методу SetCurrentThreadActivityId(Guid) .