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 связывает все дополнительные сведения, связанные с этой операцией.