Condividi tramite


AsyncCausalityTracer.TraceOperationCreation Metodo

Definizione

Registra la creazione di un'operazione asincrona.

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)

Parametri

traceLevel
CausalityTraceLevel

Livello di traccia.

source
CausalitySource

Origine di traccia.

platformId
Guid

Platform::Guid

winrt::guid

Identificatore per il tipo di operazione.

operationId
UInt64

unsigned long long

uint64_t

Identificatore per l'operazione asincrona univoca all'interno della piattaforma per la durata dell'operazione.

operationName
String

Platform::String

winrt::hstring

Descrizione leggibile del lavoro asincrono.

relatedContext
UInt64

unsigned long long

uint64_t

Informazioni aggiuntive correlate a questa operazione.

Commenti

Utilizzare il metodo TraceOperationCreation per registrare la creazione di un'operazione asincrona. Un'operazione asincrona rappresenta un gruppo di zero o più elementi di lavoro sincroni correlati che possono essere pianificati in modo asincrono. Ogni operazione asincrona ha un GUID a 128 bit che identifica il tipo di operazione, ad esempio l'attività BCL e WinJS Promise, e un identificatore di operazione UInt64 che deve essere univoco all'interno della piattaforma per la durata dell'operazione asincrona. Le scelte valide per operationId includono un puntatore nativo a un oggetto sottostante o un numero intero incrementato per ogni nuova operazione. OperationName deve essere una descrizione leggibile del lavoro asincrono. RelatedContext associa eventuali informazioni aggiuntive correlate a questa operazione.

Si applica a

Vedi anche