Condividi tramite


ActivitySpanId Struct

Definizione

Rappresenta una proprietà SpanId con formato basato su uno standard W3C.

public value class ActivitySpanId : IEquatable<System::Diagnostics::ActivitySpanId>
public readonly struct ActivitySpanId : IEquatable<System.Diagnostics.ActivitySpanId>
type ActivitySpanId = struct
Public Structure ActivitySpanId
Implements IEquatable(Of ActivitySpanId)
Ereditarietà
ActivitySpanId
Implementazioni

Commenti

La ActivitySpanId struttura riflette il formato richiesto dallo standard W3C per l'ID di un singolo intervallo in una traccia. È costituito da 8 byte, in genere visualizzati come 16 caratteri esadecimali. Un ActivitySpanId oggetto viene restituito da per un oggetto SpanId il Activity cui Activity.IdFormat oggetto è W3C.

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

Metodi

CopyTo(Span<Byte>)

Copia gli 8 byte dello struct ActivitySpanId corrente in un intervallo specifico.

CreateFromBytes(ReadOnlySpan<Byte>)

Crea un nuovo valore ActivitySpanId da un intervallo di sola lettura di otto byte.

CreateFromString(ReadOnlySpan<Char>)

Crea un nuovo valore ActivitySpanId da un intervallo di sola lettura di 16 caratteri esadecimali.

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivitySpanId)

Determina se questa istanza e l'istanza specificata di ActivitySpanId hanno lo stesso valore.

Equals(Object)

L'istanza corrente e un oggetto specificato, che deve essere anche un'istanza di ActivitySpanId, hanno lo stesso valore.

GetHashCode()

Restituisce il codice hash dell'oggetto SpanId.

ToHexString()

Restituisce una stringa esadecimale di 16 caratteri che rappresenta l'ID intervallo.

ToString()

Restituisce una stringa esadecimale di 16 caratteri che rappresenta l'ID intervallo.

Operatori

Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

Determinare se due istanze specificate di ActivitySpanId hanno valori diversi.

Si applica a