ActivityTraceId Struct

Definizione

Rappresenta un TraceId il cui formato è basato 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 fino a quando non è necessario e memorizza nella cache la relativa rappresentazione di stringa dopo la creazione. È particolarmente utile come tipo di scambio.

Metodi

Nome Descrizione
CopyTo(Span<Byte>)

Copia i 16 byte dell'oggetto corrente ActivityTraceId in un intervallo specificato.

CreateFromBytes(ReadOnlySpan<Byte>)

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

CreateFromString(ReadOnlySpan<Char>)

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

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

Crea un nuovo ActivityTraceId oggetto basato su un numero casuale (molto probabile che sia univoco).

Equals(ActivityTraceId)

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

Equals(Object)

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

GetHashCode()

Restituisce il codice hash di 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

Nome Descrizione
Equality(ActivityTraceId, ActivityTraceId)

Determina se due istanze specificate ActivityTraceId hanno lo stesso valore.

Inequality(ActivityTraceId, ActivityTraceId)

Determina se due istanze specificate ActivityTraceId hanno lo stesso valore.

Si applica a