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. |