AsyncCausalityTracer.TraceOperationCreation Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.