ActivityTraceId ActivityTraceId ActivityTraceId ActivityTraceId Struct

Definizione

Rappresenta una proprietà TraceId il cui formato si basa su uno standard W3C.Represents a TraceId whose format is based on a W3C standard.

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

Commenti

La ActivityTraceId struttura riflette il formato richiesto dallo standard W3C per l'ID dell'intera traccia.The ActivityTraceId structure reflects the format that the W3C standard requires for the ID of the entire trace. È costituito da 16 byte, in genere rappresentati come 32 caratteri esadecimali.It consists of 16 bytes, typically represented as 32 hexadecimal characters. Un ActivityTraceId oggetto viene restituito TraceId dalla proprietà.An ActivityTraceId is returned by the TraceId property.

Poiché un ActivityTraceId è una struttura che contiene 16 byte, può essere passato facilmente per riferimento.Because an ActivityTraceId is a structure that contains 16 bytes, it can be passed easily by reference. ActivityTraceIdcontiene i metodi per la conversione da e verso la rappresentazione in forma di stringa esadecimale, tenta di evitare la modifica dei formati fino a quando non è necessario e memorizza nella cache la rappresentazione di stringa dopo che è stata creata.ActivityTraceId contains methods for converting to and from its hexadecimal string representation, tries to avoid changing formats until it has to, and caches its string representation after it is created. È particolarmente utile come tipo di scambio.It is mostly useful as an exchange type.

Metodi

CopyTo(Span<Byte>) CopyTo(Span<Byte>) CopyTo(Span<Byte>) CopyTo(Span<Byte>)

Copia i 16 byte dello struct ActivityTraceId corrente in un intervallo specifico.Copies the 16 bytes of the current ActivityTraceId to a specified span.

CreateFromBytes(ReadOnlySpan<Byte>) CreateFromBytes(ReadOnlySpan<Byte>) CreateFromBytes(ReadOnlySpan<Byte>) CreateFromBytes(ReadOnlySpan<Byte>)

Crea un nuovo valore ActivityTraceId da un intervallo di sola lettura di 16 byte.Creates a new ActivityTraceId value from a read-only span of 16 bytes.

CreateFromString(ReadOnlySpan<Char>) CreateFromString(ReadOnlySpan<Char>) CreateFromString(ReadOnlySpan<Char>) CreateFromString(ReadOnlySpan<Char>)

Crea un nuovo valore ActivityTraceId da un intervallo di sola lettura di 32 caratteri esadecimali.Creates a new ActivityTraceId value from a read-only span of 32 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>) CreateFromUtf8String(ReadOnlySpan<Byte>) CreateFromUtf8String(ReadOnlySpan<Byte>) CreateFromUtf8String(ReadOnlySpan<Byte>)

Crea un nuovo valore ActivityTraceId da un intervallo di sola lettura di byte con codifica UTF8.Creates a new ActivityTraceId value from a read-only span of UTF8-encoded bytes.

CreateRandom() CreateRandom() CreateRandom() CreateRandom()

Crea un nuovo valore ActivitySpanId basato su un numero casuale che sarà probabilmente univoco.Creates a new ActivitySpanId based on a random number (that is very likely to be unique).

Equals(ActivityTraceId) Equals(ActivityTraceId) Equals(ActivityTraceId) Equals(ActivityTraceId)

Determina se l'istanza corrente e un oggetto ActivityTraceId specificato sono uguali.Determines whether the current instance and a specified ActivityTraceId are equal.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se questa istanza e un oggetto specificato, che deve essere anche un'istanza di ActivityTraceId, hanno lo stesso valore.Determines whether this instance and a specified object, which must also be an ActivityTraceId instance, have the same value.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash dell'oggetto TraceId.Returns the hash code of the TraceId.

ToHexString() ToHexString() ToHexString() ToHexString()

Restituisce una stringa esadecimale di 16 caratteri che rappresenta l'ID intervallo.Returns a 16-character hexadecimal string that represents this span ID.

ToString() ToString() ToString() ToString()

Restituisce una stringa esadecimale di 32 caratteri che rappresenta questo ID traccia.Returns a 32-character hexadecimal string that represents this trace ID.

Operatori

Equality(ActivityTraceId, ActivityTraceId) Equality(ActivityTraceId, ActivityTraceId) Equality(ActivityTraceId, ActivityTraceId) Equality(ActivityTraceId, ActivityTraceId)

Determina se due istanze specificate di ActivityTraceId hanno lo stesso valore.Determines whether two specified ActivityTraceId instances have the same value.

Inequality(ActivityTraceId, ActivityTraceId) Inequality(ActivityTraceId, ActivityTraceId) Inequality(ActivityTraceId, ActivityTraceId) Inequality(ActivityTraceId, ActivityTraceId)

Determina se due istanze specificate di ActivityTraceId hanno lo stesso valore.Determines whether two specified ActivityTraceId instances have the same value.

Si applica a