Udostępnij za pośrednictwem


ActivityTraceId Struktura

Definicja

Reprezentuje format, którego TraceId format jest oparty na standardzie W3C.

public value class ActivityTraceId : IEquatable<System::Diagnostics::ActivityTraceId>
public readonly struct ActivityTraceId : IEquatable<System.Diagnostics.ActivityTraceId>
type ActivityTraceId = struct
Public Structure ActivityTraceId
Implements IEquatable(Of ActivityTraceId)
Dziedziczenie
ActivityTraceId
Implementuje

Uwagi

Struktura ActivityTraceId odzwierciedla format wymagany przez standard W3C dla identyfikatora całego śledzenia. Składa się z 16 bajtów, zazwyczaj reprezentowanych jako 32 znaki szesnastkowe. Obiekt ActivityTraceId jest zwracany przez TraceId właściwość .

Ponieważ element ActivityTraceId jest strukturą zawierającą 16 bajtów, można ją łatwo przekazać przy użyciu odwołania. ActivityTraceId Zawiera metody konwersji na ciąg szesnastkowy i z jego reprezentacji ciągu szesnastkowego, próbuje uniknąć zmiany formatów, dopóki nie będzie konieczne, i buforuje jego reprezentację ciągu po jego utworzeniu. Jest to w większości przydatne jako typ wymiany.

Metody

CopyTo(Span<Byte>)

Kopiuje 16 bajtów bieżącego ActivityTraceId do określonego zakresu.

CreateFromBytes(ReadOnlySpan<Byte>)

Tworzy nową ActivityTraceId wartość z zakresu tylko do odczytu 16 bajtów.

CreateFromString(ReadOnlySpan<Char>)

Tworzy nową ActivityTraceId wartość z zakresu tylko do odczytu z 32 znaków szesnastkowymi.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Tworzy nową ActivityTraceId wartość z zakresu tylko do odczytu bajtów zakodowanych w formacie UTF8.

CreateRandom()

Tworzy nową ActivityTraceId na podstawie liczby losowej (jest to bardzo prawdopodobne, że będzie unikatowa).

Equals(ActivityTraceId)

Określa, czy bieżące wystąpienie i określone ActivityTraceId są równe.

Equals(Object)

Określa, czy to wystąpienie i określony obiekt, który również musi być wystąpieniem ActivityTraceId , mają taką samą wartość.

GetHashCode()

Zwraca kod skrótu TraceId.

ToHexString()

Zwraca 32-znakowy ciąg szesnastkowy reprezentujący ten identyfikator zakresu.

ToString()

Zwraca 32-znakowy ciąg szesnastkowy, który reprezentuje ten identyfikator śledzenia.

Operatory

Equality(ActivityTraceId, ActivityTraceId)

Określa, czy dwa określone ActivityTraceId wystąpienia mają taką samą wartość.

Inequality(ActivityTraceId, ActivityTraceId)

Określa, czy dwa określone ActivityTraceId wystąpienia mają taką samą wartość.

Dotyczy