AsyncCausalityTracer.TraceOperationCreation Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.