AsyncCausalityTracer.TraceOperationCreation Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.