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


ActivitySpanId Структура

Определение

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

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

Комментарии

Структура ActivitySpanId отражает формат, необходимый стандарту W3C для идентификатора одного диапазона в трассировке. Он состоит из 8 байтов, которые обычно отображаются в виде 16 шестнадцатеричных символов. Возвращается для объекта , Activity для которого Activity.IdFormat имеет значение W3C.ActivitySpanIdSpanId

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

Методы

CopyTo(Span<Byte>)

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

CreateFromBytes(ReadOnlySpan<Byte>)

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

CreateFromString(ReadOnlySpan<Char>)

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

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivitySpanId)

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

Equals(Object)

Текущий экземпляр и указанный объект, который также должен быть экземпляром ActivitySpanId, имеют одинаковое значение.

GetHashCode()

Возвращает хэш-код SpanId.

ToHexString()

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

ToString()

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

Операторы

Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

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

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