ActivitySpanId Структура

Определение

Представляет идентификатор SpanId, формат которого соответствует стандарту консорциума W3C.Represents a SpanId formatted based on a W3C standard.

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

Комментарии

ActivitySpanId Структура отражает формат, который стандарт W3C требует для идентификатора одного диапазона в трассировке.The ActivitySpanId structure reflects the format that the W3C standard requires for the ID of a single span in a trace. Он состоит из 8 байт и обычно отображается как 16 шестнадцатеричных символов.It consists of 8 bytes, typically displayed as 16 hexadecimal characters. Объект ActivitySpanId возвращается Activity.IdFormat методом для, свойство Activity которого имеетW3Cзначение. SpanIdAn ActivitySpanId is returned by the SpanId for an Activity whose Activity.IdFormat is W3C.

ActivitySpanId Поскольку представляет собой структуру, содержащую 8 байт, ее можно передать по ссылке.Because an ActivitySpanId is a structure that contains 8 bytes, it can be passed by reference. ActivitySpanIdсодержит методы для преобразования в шестнадцатеричное строковое представление и обратно, пытается избежать изменяющихся форматов до тех пор, пока он не пойдет в, и не кэширует свое строковое представление после его создания.ActivitySpanId contains methods for converting to and from hexadecimal string representation, tries to avoid changing formats until it has to, and caches its string representation after it is created. Он в основном используется в качестве типа обмена.It is mostly useful as an exchange type.

Методы

CopyTo(Span<Byte>)

Копирует 8 байт текущего идентификатора ActivitySpanId в указанный диапазон.Copies the 8 bytes of the current ActivitySpanId to a specified span.

CreateFromBytes(ReadOnlySpan<Byte>)

Создает значение ActivitySpanId на основе доступного только для чтения диапазона из восьми байт.Creates a new ActivitySpanId value from a read-only span of eight bytes.

CreateFromString(ReadOnlySpan<Char>)

Создает значение ActivitySpanId на основе доступного только для чтения диапазона из 16 шестнадцатеричных символов.Creates a new ActivitySpanId value from a read-only span of 16 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Создает значение ActivitySpanId на основе доступного только для чтения диапазона байтов в кодировке UTF8.Creates a new ActivitySpanId value from a read-only span of UTF8-encoded bytes.

CreateRandom()

Создает значение ActivitySpanId на основе случайного числа (которое с высокой вероятностью является уникальным).Creates a new ActivitySpanId based on a random number (that is very likely to be unique).

Equals(ActivitySpanId)

Определяет, равны ли значения этого экземпляра и указанного экземпляра ActivitySpanId.Determines whether this instance and the specified ActivitySpanId instance have the same value.

Equals(Object)

Текущий экземпляр и указанный объект, который также должен быть экземпляром ActivitySpanId, имеют одинаковое значение.the current instance and a specified object, which also must be an ActivitySpanId instance, have the same value.

GetHashCode()

Возвращает хэш-код SpanId.Returns the hash code of the SpanId.

ToHexString()

Возвращает строку из 16 шестнадцатеричных символов, представляющую этот идентификатор диапазона.Returns a 16-character hexadecimal string that represents this span ID.

ToString()

Возвращает строку из 16 шестнадцатеричных символов, представляющую этот идентификатор диапазона.Returns a 16-character hexadecimal string that represents this span ID.

Операторы

Equality(ActivitySpanId, ActivitySpanId)

Определяет, равны ли значения двух указанных экземпляров ActivitySpanId.Determines whether two specified ActivitySpanId instances have the same value.

Inequality(ActivitySpanId, ActivitySpanId)

Определяет, не равны ли значения двух указанных экземпляров ActivitySpanId.Determine whether two specified ActivitySpanId instances have unequal values.

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