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 方法记录异步操作的创建过程。 异步操作表示一组可能以异步方式计划的零个或多个相关同步工作项。 每个异步操作都有一个 128 位 GUID ,用于标识操作类型(如 BCL 任务和 WinJS Promise),以及一个 UInt64 操作标识符,该标识符在异步操作的生存期内在平台中必须是唯一的。 operationId 的良好选择包括指向基础对象的本机指针,或为每个新操作递增的整数。 operationName 应该是异步工作的人工可读说明。 relatedContext 关联与此操作相关的任何其他信息。

适用于

另请参阅