ActivityTraceId 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 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
- 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. |