ActivityTraceId Struktur

Definition

Stellt eine TraceId dar, deren Format auf einem W3C-Standard basiert.

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 benötigt. Sie besteht aus 16 Bytes, die in der Regel als 32 Hexadezimalzeichen dargestellt werden. Eine ActivityTraceId wird von der TraceId Eigenschaft zurückgegeben.

Da es sich bei einer ActivityTraceId Struktur um eine Struktur mit 16 Byte handelt, kann sie einfach anhand eines Verweises übergeben werden. ActivityTraceId enthält Methoden zum Konvertieren in und aus der hexadezimalen Zeichenfolgendarstellung, versucht, änderungen an Formaten zu vermeiden, bis sie erforderlich ist, und speichert die Zeichenfolgendarstellung zwischen, nachdem sie erstellt wurde. Es ist meist nützlich als Austauschtyp.

Methoden

Name Beschreibung
CopyTo(Span<Byte>)

Kopiert die 16 Bytes des Aktuellen ActivityTraceId in eine angegebene Spanne.

CreateFromBytes(ReadOnlySpan<Byte>)

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

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 sehr wahrscheinlich eindeutig ist).

Equals(ActivityTraceId)

Bestimmt, ob die aktuelle Instanz und ein angegebenes Element ActivityTraceId gleich sind.

Equals(Object)

Bestimmt, ob diese Instanz und ein angegebenes Objekt, das auch eine ActivityTraceId Instanz sein muss, denselben Wert aufweisen.

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 32-stellige hexadezimale Zeichenfolge zurück, die diese Ablaufverfolgungs-ID darstellt.

Operatoren

Name Beschreibung
Equality(ActivityTraceId, ActivityTraceId)

Bestimmt, ob zwei angegebene ActivityTraceId Instanzen denselben Wert aufweisen.

Inequality(ActivityTraceId, ActivityTraceId)

Bestimmt, ob zwei angegebene ActivityTraceId Instanzen denselben Wert aufweisen.

Gilt für: