Partager via


AsyncCausalityTracer.TraceOperationCreation Méthode

Définition

Consigne la création d’une opération asynchrone.

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)

Paramètres

traceLevel
CausalityTraceLevel

Niveau de trace.

source
CausalitySource

Source de trace.

platformId
Guid

Platform::Guid

winrt::guid

Identificateur du type d’opération.

operationId
UInt64

unsigned long long

uint64_t

Identificateur de l’opération asynchrone qui est unique au sein de la plateforme pour la durée de vie de l’opération.

operationName
String

Platform::String

winrt::hstring

Description lisible par l’homme du travail asynchrone.

relatedContext
UInt64

unsigned long long

uint64_t

Informations supplémentaires relatives à cette opération.

Remarques

Utilisez la méthode TraceOperationCreation pour consigner la création d’une opération asynchrone. Une opération asynchrone représente un groupe de zéro ou plusieurs éléments de travail synchrones associés qui peuvent être planifiés de manière asynchrone. Chaque opération asynchrone a un GUID 128 bits qui identifie le type d’opération, comme la tâche BCL et WinJS Promise, ainsi qu’un identificateur d’opération UInt64 qui doit être unique au sein de la plateforme pendant toute la durée de vie de l’opération asynchrone. Les bons choix pour operationId incluent un pointeur natif vers un objet sous-jacent ou un entier incrémenté pour chaque nouvelle opération. L’opérationName doit être une description lisible par l’homme du travail asynchrone. RelatedContext associe toutes les informations supplémentaires relatives à cette opération.

S’applique à

Voir aussi