다음을 통해 공유


AsyncCausalityTracer.TraceOperationCreation 메서드

정의

비동기 작업의 생성을 기록합니다.

public:
 static void TraceOperationCreation(CausalityTraceLevel traceLevel, CausalitySource source, Platform::Guid platformId, unsigned long long operationId, Platform::String ^ operationName, unsigned long long relatedContext);
 static void TraceOperationCreation(CausalityTraceLevel const& traceLevel, CausalitySource const& source, winrt::guid const& platformId, uint64_t const& operationId, winrt::hstring const& operationName, uint64_t const& relatedContext);
public static void TraceOperationCreation(CausalityTraceLevel traceLevel, CausalitySource source, Guid platformId, ulong operationId, string operationName, ulong relatedContext);
function traceOperationCreation(traceLevel, source, platformId, operationId, operationName, relatedContext)
Public Shared Sub TraceOperationCreation (traceLevel As CausalityTraceLevel, source As CausalitySource, platformId As Guid, operationId As ULong, operationName As String, relatedContext As ULong)

매개 변수

traceLevel
CausalityTraceLevel

추적 수준입니다.

source
CausalitySource

추적 원본입니다.

platformId
Guid

Platform::Guid

winrt::guid

작업 유형에 대한 식별자입니다.

operationId
UInt64

unsigned long long

uint64_t

작업 수명 동안 플랫폼 내에서 고유한 비동기 작업의 식별자입니다.

operationName
String

Platform::String

winrt::hstring

비동기 작업에 대한 사람이 읽을 수 있는 설명입니다.

relatedContext
UInt64

unsigned long long

uint64_t

이 작업과 관련된 추가 정보입니다.

설명

TraceOperationCreation 메서드를 사용하여 비동기 작업의 생성을 기록합니다. 비동기 작업은 비동기 방식으로 예약될 수 있는 0개 이상의 관련 동기 작업 항목 그룹을 나타냅니다. 각 비동기 작업에는 BCL 작업 및 WinJS Promise와 같은 작업 유형을 식별하는 128비트 GUID 와 비동기 작업의 수명 동안 플랫폼 내에서 고유해야 하는 UInt64 작업 식별자가 있습니다. operationId에 적합한 선택 항목으로는 기본 개체에 대한 네이티브 포인터 또는 새 작업마다 증분되는 정수 등이 있습니다. operationName은 비동기 작업에 대한 사람이 읽을 수 있는 설명이어야 합니다. relatedContext는 이 작업과 관련된 추가 정보를 연결합니다.

적용 대상

추가 정보