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
отражает формат, необходимый стандарту W3C для идентификатора одного диапазона в трассировке. Он состоит из 8 байтов, которые обычно отображаются в виде 16 шестнадцатеричных символов. Возвращается для объекта , Activity для которого Activity.IdFormat имеет значение W3C.ActivitySpanId
SpanId
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. |