AsyncCausalityTracer.TraceOperationCreation Método

Definição

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.

Aplica-se a

Confira também