Freigeben über


AsyncCausalityTracer.TraceOperationCreation Methode

Definition

Protokolliert die Erstellung eines asynchronen Vorgangs.

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)

Parameter

traceLevel
CausalityTraceLevel

Die Ablaufverfolgungsebene.

source
CausalitySource

Die Ablaufverfolgungsquelle.

platformId
Guid

Platform::Guid

winrt::guid

Bezeichner für den Vorgangstyp.

operationId
UInt64

unsigned long long

uint64_t

Ein Bezeichner für den asynchronen Vorgang, der innerhalb der Plattform für die Lebensdauer des Vorgangs eindeutig ist.

operationName
String

Platform::String

winrt::hstring

Eine für Menschen lesbare Beschreibung der asynchronen Arbeit.

relatedContext
UInt64

unsigned long long

uint64_t

Zusätzliche Informationen zu diesem Vorgang.

Hinweise

Verwenden Sie die TraceOperationCreation-Methode, um die Erstellung eines asynchronen Vorgangs zu protokollieren. Ein asynchroner Vorgang stellt eine Gruppe von 0 oder mehr zugehörigen synchronen Arbeitselementen dar, die möglicherweise asynchron geplant werden. Jeder asynchrone Vorgang verfügt über eine 128-Bit-GUID, die den Vorgangstyp wie BCL-Aufgabe und WinJS Promise identifiziert, und einen UInt64-Vorgangsbezeichner, der innerhalb der Plattform für die Lebensdauer des asynchronen Vorgangs eindeutig sein muss. Eine gute Wahl für operationId ist ein nativer Zeiger auf ein zugrunde liegendes Objekt oder eine ganze Zahl, die für jeden neuen Vorgang erhöht wird. OperationName sollte eine lesbare Beschreibung der asynchronen Arbeit sein. Der relatedContext ordnet alle zusätzlichen Informationen zu diesem Vorgang zu.

Gilt für:

Weitere Informationen