Freigeben über


ActivitySpanId Struktur

Definition

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

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

Hinweise

Die ActivitySpanId Struktur spiegelt das Format wider, das der W3C-Standard für die ID einer einzelnen Spanne in einer Ablaufverfolgung erfordert. Es besteht aus 8 Bytes, die in der Regel als 16 Hexadezimalzeichen angezeigt werden. Ein ActivitySpanId wird von für SpanIdActivity zurückgegeben, dessen Activity.IdFormat ist W3C.

Da ein ActivitySpanId eine Struktur ist, die 8 Bytes enthält, kann sie als Verweis übergeben werden. ActivitySpanId enthält Methoden zum Konvertieren in und aus hexadezimalen Zeichenfolgendarstellungen, versucht, Das Ändern von Formaten 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 8 Bytes der aktuellen ActivitySpanId in eine angegebene Spanne.

CreateFromBytes(ReadOnlySpan<Byte>)

Erstellt einen neuen ActivitySpanId-Wert aus einer schreibgeschützten Spanne von acht Bytes.

CreateFromString(ReadOnlySpan<Char>)

Erstellt einen neuen ActivitySpanId-Wert aus einer schreibgeschützten Spanne von 16 Hexadezimalzeichen.

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivitySpanId)

Bestimmt, ob diese Instanz und die angegebene ActivitySpanId-Instanz den gleichen Wert haben.

Equals(Object)

Die aktuelle Instanz und ein angegebenes Objekt, bei dem es sich auch um eine ActivitySpanId-Instanz handeln muss, haben den gleichen Wert.

GetHashCode()

Gibt den Hashcode der SpanId zurück.

ToHexString()

Gibt eine Hexadezimalzeichenfolge von 16 Zeichen zurück, die diese Spannen-ID darstellt.

ToString()

Gibt eine Hexadezimalzeichenfolge von 16 Zeichen zurück, die diese Spannen-ID darstellt.

Operatoren

Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

Bestimmt, ob die zwei angegebenen ActivitySpanId-Instanzen über unterschiedliche Werte verfügen.

Gilt für: