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) 복원해야 합니다.

적용 대상