ActivityTraceId Структура

Определение

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

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

Комментарии

ActivityTraceId Структура отражает формат, который стандарт W3C требует для идентификатора всей трассировки.The ActivityTraceId structure reflects the format that the W3C standard requires for the ID of the entire trace. Он состоит из 16 байтов и обычно представляется в виде шестнадцатеричных символов 32.It consists of 16 bytes, typically represented as 32 hexadecimal characters. СвойствовозвращаетсяTraceIdсвойством. ActivityTraceIdAn ActivityTraceId is returned by the TraceId property.

ActivityTraceId Поскольку представляет собой структуру, содержащую 16 байтов, она может легко передаваться по ссылке.Because an ActivityTraceId is a structure that contains 16 bytes, it can be passed easily by reference. ActivityTraceIdсодержит методы для преобразования в шестнадцатеричное строковое представление и попытается избежать изменяющихся форматов до тех пор, пока он не пойдет в, и не будет кэшировать свое строковое представление после его создания.ActivityTraceId contains methods for converting to and from its 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>)

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

CreateFromBytes(ReadOnlySpan<Byte>)

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

CreateFromString(ReadOnlySpan<Char>)

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

CreateFromUtf8String(ReadOnlySpan<Byte>)

Создает значение ActivityTraceId на основе доступного только для чтения диапазона байтов в кодировке UTF8.Creates a new ActivityTraceId 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(ActivityTraceId)

Определяет, соответствует ли текущий экземпляр указанному значению ActivityTraceId.Determines whether the current instance and a specified ActivityTraceId are equal.

Equals(Object)

Определяет, равны ли значения этого экземпляра и указанного объекта, который также должен быть экземпляром ActivityTraceId.Determines whether this instance and a specified object, which must also be an ActivityTraceId instance, have the same value.

GetHashCode()

Возвращает хэш-код идентификатора трассировки.Returns the hash code of the TraceId.

ToHexString()

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

ToString()

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

Операторы

Equality(ActivityTraceId, ActivityTraceId)

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

Inequality(ActivityTraceId, ActivityTraceId)

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

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