ActivitySpanId Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |