ActivityTraceId Struktur

Definition

Stellt eine TraceId dar, die auf einem W3C-Standard basierend formatiert ist.

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)
Vererbung
ActivityTraceId
Implementiert

Hinweise

Die ActivityTraceId -Struktur gibt das Format an, das der W3C-Standard für die ID der gesamten Ablaufverfolgung erfordert. Es besteht aus 16 Bytes, die in der Regel als 32 Hexadezimalzeichen dargestellt werden. Eine ActivityTraceId wird von der TraceId -Eigenschaft zurückgegeben.

Da eine ActivityTraceId -Struktur 16 Byte enthält, kann sie problemlos als Verweis übergeben werden. ActivityTraceId enthält Methoden zum Konvertieren in und aus der hexadezimalen Zeichenfolgendarstellung, versucht, Formatänderungen zu vermeiden, bis dies erforderlich ist, und speichert die Zeichenfolgendarstellung zwischen, nachdem sie erstellt wurde. Es ist hauptsächlich als Austauschtyp nützlich.

Methoden

CopyTo(Span<Byte>)

Kopiert die 16 Bytes der aktuellen ActivityTraceId in eine angegebene Spanne.

CreateFromBytes(ReadOnlySpan<Byte>)

Erstellt einen neuen ActivityTraceId-Wert aus einer schreibgeschützten Spanne von 16 Bytes.

CreateFromString(ReadOnlySpan<Char>)

Erstellt einen neuen ActivityTraceId-Wert aus einer schreibgeschützten Spanne von 32 Hexadezimalzeichen.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Erstellt einen neuen ActivityTraceId-Wert aus einer schreibgeschützten Spanne von UTF8-codierten Bytes.

CreateRandom()

Erstellt eine neue ActivityTraceId basierend auf einer Zufallszahl (die höchstwahrscheinlich eindeutig ist).

Equals(ActivityTraceId)

Bestimmt, ob die aktuelle Instanz und eine angegebene ActivityTraceId identisch sind.

Equals(Object)

Bestimmt, ob diese Instanz und ein angegebenes Objekt, das ebenfalls eine ActivityTraceId-Instanz sein muss, den gleichen Wert haben.

GetHashCode()

Gibt den Hashcode der TraceId zurück.

ToHexString()

Gibt eine 32-stellige hexadezimale Zeichenfolge zurück, die diese Span-ID darstellt.

ToString()

Gibt eine Hexadezimalzeichenfolge mit 32 Zeichen zurück, die diese Ablaufverfolgungs-ID darstellt.

Operatoren

Equality(ActivityTraceId, ActivityTraceId)

Bestimmt, ob zwei angegebene ActivityTraceId-Instanzen denselben Wert haben.

Inequality(ActivityTraceId, ActivityTraceId)

Bestimmt, ob zwei angegebene ActivityTraceId-Instanzen denselben Wert haben.

Gilt für: