다음을 통해 공유


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로 일시적으로 덮어쓸 수 있습니다. 그런 다음 메서드에 인수를 전달 oldActivityThatWillContinue 하여 이전 작업 ID를 SetCurrentThreadActivityId(Guid) 복원해야 합니다.

적용 대상