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