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