Поделиться через


AsyncCausalityTracer.TraceOperationCreation Метод

Определение

Регистрирует создание асинхронной операции.

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)

Параметры

traceLevel
CausalityTraceLevel

Уровень трассировки.

source
CausalitySource

Источник трассировки.

platformId
Guid

Platform::Guid

winrt::guid

Идентификатор типа операции.

operationId
UInt64

unsigned long long

uint64_t

Идентификатор асинхронной операции, уникальный в пределах платформы в течение времени существования операции.

operationName
String

Platform::String

winrt::hstring

Понятное описание асинхронной работы.

relatedContext
UInt64

unsigned long long

uint64_t

Дополнительные сведения, связанные с этой операцией.

Комментарии

Используйте метод TraceOperationCreation для регистрации создания асинхронной операции. Асинхронная операция представляет собой группу из нуля или нескольких связанных синхронных рабочих элементов, которые могут быть запланированы асинхронным способом. Каждая асинхронная операция имеет 128-разрядный ИДЕНТИФИКАТОР GUID , который определяет тип операции, например задача BCL и WinJS Promise, и идентификатор операции UInt64 , который должен быть уникальным в пределах платформы в течение времени существования асинхронной операции. Хорошим выбором для operationId является собственный указатель на базовый объект или целое число, которое увеличивается для каждой новой операции. OperationName должно быть удобочитаемым описанием асинхронной работы. RelatedContext связывает все дополнительные сведения, связанные с этой операцией.

Применяется к

См. также раздел