AsyncCausalityTracer.TraceOperationCreation 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
记录异步操作的创建过程。
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 关联与此操作相关的任何其他信息。