ActivityTraceId ActivityTraceId ActivityTraceId ActivityTraceId Struct

Definition

Stellt eine TraceId dar, die auf einem W3C-Standard basierend formatiert ist.Represents a TraceId whose format is based on a W3C standard.

public value class ActivityTraceId : IEquatable<System::Diagnostics::ActivityTraceId>
public struct ActivityTraceId : IEquatable<System.Diagnostics.ActivityTraceId>
type ActivityTraceId = struct
Public Structure ActivityTraceId
Implements IEquatable(Of ActivityTraceId)
Vererbung
ActivityTraceIdActivityTraceIdActivityTraceIdActivityTraceId
Implementiert

Hinweise

Die ActivityTraceId Struktur spiegelt das Format wider, das der W3C-Standard für die ID der gesamten Ablauf Verfolgung erfordert.The ActivityTraceId structure reflects the format that the W3C standard requires for the ID of the entire trace. Sie besteht aus 16 Bytes, die in der Regel als 32 hexadezimal Zeichen dargestellt werden.It consists of 16 bytes, typically represented as 32 hexadecimal characters. Eine ActivityTraceId wird von der TraceId -Eigenschaft zurückgegeben.An ActivityTraceId is returned by the TraceId property.

Da eine ActivityTraceId Struktur ist, die 16 Bytes enthält, kann Sie problemlos als Verweis übermittelt werden.Because an ActivityTraceId is a structure that contains 16 bytes, it can be passed easily by reference. ActivityTraceIdenthält Methoden für die Konvertierung in und aus der hexadezimalen Zeichen folgen Darstellung, versucht, das Ändern von Formaten bis zu vermeiden, und speichert seine Zeichen folgen Darstellung nach dem Erstellen zwischen.ActivityTraceId contains methods for converting to and from its hexadecimal string representation, tries to avoid changing formats until it has to, and caches its string representation after it is created. Es ist größtenteils als Austauschtyp nützlich.It is mostly useful as an exchange type.

Methoden

CopyTo(Span<Byte>) CopyTo(Span<Byte>) CopyTo(Span<Byte>) CopyTo(Span<Byte>)

Kopiert die 16 Bytes der aktuellen ActivityTraceId in eine angegebene Spanne.Copies the 16 bytes of the current ActivityTraceId to a specified span.

CreateFromBytes(ReadOnlySpan<Byte>) CreateFromBytes(ReadOnlySpan<Byte>) CreateFromBytes(ReadOnlySpan<Byte>) CreateFromBytes(ReadOnlySpan<Byte>)

Erstellt einen neuen ActivityTraceId-Wert aus einer schreibgeschützten Spanne von 16 Bytes.Creates a new ActivityTraceId value from a read-only span of 16 bytes.

CreateFromString(ReadOnlySpan<Char>) CreateFromString(ReadOnlySpan<Char>) CreateFromString(ReadOnlySpan<Char>) CreateFromString(ReadOnlySpan<Char>)

Erstellt einen neuen ActivityTraceId-Wert aus einer schreibgeschützten Spanne von 32 Hexadezimalzeichen.Creates a new ActivityTraceId value from a read-only span of 32 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>) CreateFromUtf8String(ReadOnlySpan<Byte>) CreateFromUtf8String(ReadOnlySpan<Byte>) CreateFromUtf8String(ReadOnlySpan<Byte>)

Erstellt einen neuen ActivityTraceId-Wert aus einer schreibgeschützten Spanne von UTF8-codierten Bytes.Creates a new ActivityTraceId value from a read-only span of UTF8-encoded bytes.

CreateRandom() CreateRandom() CreateRandom() CreateRandom()

Erstellt eine neue ActivitySpanId basierend auf einer Zufallszahl (die höchstwahrscheinlich eindeutig ist).Creates a new ActivitySpanId based on a random number (that is very likely to be unique).

Equals(ActivityTraceId) Equals(ActivityTraceId) Equals(ActivityTraceId) Equals(ActivityTraceId)

Bestimmt, ob die aktuelle Instanz und eine angegebene ActivityTraceId identisch sind.Determines whether the current instance and a specified ActivityTraceId are equal.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob diese Instanz und ein angegebenes Objekt, das ebenfalls eine ActivityTraceId-Instanz sein muss, den gleichen Wert haben.Determines whether this instance and a specified object, which must also be an ActivityTraceId instance, have the same value.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt den Hashcode der TraceId zurück.Returns the hash code of the TraceId.

ToHexString() ToHexString() ToHexString() ToHexString()

Gibt eine Hexadezimalzeichenfolge von 16 Zeichen zurück, die diese Spannen-ID darstellt.Returns a 16-character hexadecimal string that represents this span ID.

ToString() ToString() ToString() ToString()

Gibt eine Hexadezimalzeichenfolge mit 32 Zeichen zurück, die diese Ablaufverfolgungs-ID darstellt.Returns a 32-character hexadecimal string that represents this trace ID.

Operatoren

Equality(ActivityTraceId, ActivityTraceId) Equality(ActivityTraceId, ActivityTraceId) Equality(ActivityTraceId, ActivityTraceId) Equality(ActivityTraceId, ActivityTraceId)

Bestimmt, ob zwei angegebene ActivityTraceId-Instanzen denselben Wert haben.Determines whether two specified ActivityTraceId instances have the same value.

Inequality(ActivityTraceId, ActivityTraceId) Inequality(ActivityTraceId, ActivityTraceId) Inequality(ActivityTraceId, ActivityTraceId) Inequality(ActivityTraceId, ActivityTraceId)

Bestimmt, ob zwei angegebene ActivityTraceId-Instanzen den gleichen Wert haben.Determines whether two specified ActivityTraceId instances have the same value.

Gilt für: