Condividi tramite


ActivityTraceId Struct

Definizione

Rappresenta una proprietà TraceId il cui formato si basa su uno standard W3C.

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)
Ereditarietà
ActivityTraceId
Implementazioni

Commenti

La ActivityTraceId struttura riflette il formato richiesto dallo standard W3C per l'ID dell'intera traccia. È costituito da 16 byte, in genere rappresentati come 32 caratteri esadecimali. Un ActivityTraceId oggetto viene restituito dalla TraceId proprietà .

Poiché è ActivityTraceId una struttura che contiene 16 byte, può essere passata facilmente per riferimento. ActivityTraceId contiene metodi per la conversione in e dalla relativa rappresentazione di stringa esadecimale, tenta di evitare di modificare i formati finché non deve e memorizza nella cache la relativa rappresentazione di stringa dopo la creazione. È particolarmente utile come tipo di scambio.

Metodi

CopyTo(Span<Byte>)

Copia i 16 byte dello struct ActivityTraceId corrente in un intervallo specifico.

CreateFromBytes(ReadOnlySpan<Byte>)

Crea un nuovo valore ActivityTraceId da un intervallo di sola lettura di 16 byte.

CreateFromString(ReadOnlySpan<Char>)

Crea un nuovo valore ActivityTraceId da un intervallo di sola lettura di 32 caratteri esadecimali.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Crea un nuovo valore ActivityTraceId da un intervallo di sola lettura di byte con codifica UTF8.

CreateRandom()

Crea un nuovo valore ActivityTraceId basato su un numero casuale che sarà probabilmente univoco.

Equals(ActivityTraceId)

Determina se l'istanza corrente e un oggetto ActivityTraceId specificato sono uguali.

Equals(Object)

Determina se questa istanza e un oggetto specificato, che deve essere anche un'istanza di ActivityTraceId, hanno lo stesso valore.

GetHashCode()

Restituisce il codice hash dell'oggetto TraceId.

ToHexString()

Restituisce una stringa esadecimale di 32 caratteri che rappresenta questo ID intervallo.

ToString()

Restituisce una stringa esadecimale di 32 caratteri che rappresenta questo ID traccia.

Operatori

Equality(ActivityTraceId, ActivityTraceId)

Determina se due istanze specificate di ActivityTraceId hanno lo stesso valore.

Inequality(ActivityTraceId, ActivityTraceId)

Determina se due istanze specificate di ActivityTraceId hanno lo stesso valore.

Si applica a