Compartir a través de


AsyncCausalityTracer.TraceOperationCreation Método

Definición

Registra la creación de una operación asincrónica.

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

Nivel de seguimiento.

source
CausalitySource

Origen de seguimiento.

platformId
Guid

Platform::Guid

winrt::guid

Identificador del tipo de operación.

operationId
UInt64

unsigned long long

uint64_t

Identificador de la operación asincrónica que es única dentro de la plataforma para la duración de la operación.

operationName
String

Platform::String

winrt::hstring

Descripción legible del trabajo asincrónico.

relatedContext
UInt64

unsigned long long

uint64_t

Información adicional relacionada con esta operación.

Comentarios

Use el método TraceOperationCreation para registrar la creación de una operación asincrónica. Una operación asincrónica representa un grupo de cero o más elementos de trabajo sincrónicos relacionados que se pueden programar de forma asincrónica. Cada operación asincrónica tiene un GUID de 128 bits que identifica el tipo de operación, como la tarea BCL y la promesa de WinJS, y un identificador de operación UInt64 que debe ser único dentro de la plataforma durante la vigencia de la operación asincrónica. Las buenas opciones para operationId incluyen un puntero nativo a un objeto subyacente o un entero que se incrementa para cada nueva operación. OperationName debe ser una descripción legible del trabajo asincrónico. RelatedContext asocia cualquier información adicional relacionada con esta operación.

Se aplica a

Consulte también