ActivitySpanId Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |