AsyncCausalityTracer.TraceOperationCreation Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registra em log a criação de uma operação assíncrona.
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)
Parâmetros
- traceLevel
- CausalityTraceLevel
O nível de rastreamento.
- source
- CausalitySource
A origem do rastreamento.
- platformId
-
Guid
Platform::Guid
winrt::guid
Identificador do tipo de operação.
- operationId
-
UInt64
unsigned long long
uint64_t
Um identificador para a operação assíncrona que é exclusiva dentro da plataforma para o tempo de vida da operação.
- operationName
-
String
Platform::String
winrt::hstring
Uma descrição legível do trabalho assíncrono.
- relatedContext
-
UInt64
unsigned long long
uint64_t
Informações adicionais relacionadas a esta operação.
Comentários
Use o método TraceOperationCreation para registrar a criação de uma operação assíncrona. Uma operação assíncrona representa um grupo de zero ou mais itens de trabalho síncronos relacionados que podem ser agendados de maneira assíncrona. Cada operação assíncrona tem um GUID de 128 bits que identifica o tipo de operação, como a tarefa BCL e o WinJS Promise, e um identificador de operação UInt64 que deve ser exclusivo dentro da plataforma durante o tempo de vida da operação assíncrona. Boas opções para operationId incluem um ponteiro nativo para um objeto subjacente ou um inteiro incrementado para cada nova operação. O operationName deve ser uma descrição legível do trabalho assíncrono. O relatedContext associa quaisquer informações adicionais relacionadas a essa operação.