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 шестнадцатеричных символов. Возвращается ActivitySpanIdSpanId для Activity тех, кто Activity.IdFormat имеет значение W3C.

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 экземпляра неравные значения.

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