AsyncCausalityTracer.TraceOperationCreation Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.