ActivityTraceId Структура

Определение

Представляет идентификатор TraceId, формат которого соответствует стандарту консорциума W3C.

public value class ActivityTraceId : IEquatable<System::Diagnostics::ActivityTraceId>
public readonly struct ActivityTraceId : IEquatable<System.Diagnostics.ActivityTraceId>
type ActivityTraceId = struct
Public Structure ActivityTraceId
Implements IEquatable(Of ActivityTraceId)
Наследование
ActivityTraceId
Реализации

Комментарии

Структура ActivityTraceId отражает формат, необходимый стандарту W3C для идентификатора всей трассировки. Он состоит из 16 байтов, обычно представленных в виде 32 шестнадцатеричных символов. Возвращается ActivityTraceId свойством TraceId .

ActivityTraceId Так как является структурой, содержащей 16 байт, ее можно легко передать по ссылке. ActivityTraceId содержит методы преобразования в шестнадцатеричное строковое представление и из него, пытается избежать изменения форматов до тех пор, пока не будет необходимо, и кэширует строковое представление после его создания. В основном это полезно в качестве типа обмена.

Методы

CopyTo(Span<Byte>)

Копирует 16 байт текущего идентификатора ActivityTraceId в указанный диапазон.

CreateFromBytes(ReadOnlySpan<Byte>)

Создает значение ActivityTraceId на основе доступного только для чтения диапазона из 16 байт.

CreateFromString(ReadOnlySpan<Char>)

Создает значение ActivityTraceId на основе доступного только для чтения диапазона из 32 шестнадцатеричных символов.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Создает значение ActivityTraceId на основе доступного только для чтения диапазона байтов в кодировке UTF8.

CreateRandom()

Создает значение ActivityTraceId на основе случайного числа (которое с высокой вероятностью является уникальным).

Equals(ActivityTraceId)

Определяет, соответствует ли текущий экземпляр указанному значению ActivityTraceId.

Equals(Object)

Определяет, равны ли значения этого экземпляра и указанного объекта, который также должен быть экземпляром ActivityTraceId.

GetHashCode()

Возвращает хэш-код идентификатора трассировки.

ToHexString()

Возвращает шестнадцатеричную строку из 32 символов, представляющую этот идентификатор диапазона.

ToString()

Возвращает строку из 32 шестнадцатеричных символов, представляющую этот идентификатор трассировки.

Операторы

Equality(ActivityTraceId, ActivityTraceId)

Определяет, равны ли значения двух указанных экземпляров ActivityTraceId.

Inequality(ActivityTraceId, ActivityTraceId)

Определяет, равны ли значения двух указанных экземпляров ActivityTraceId.

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