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