ActivityTraceId Estructura

Definición

Representa un elemento TraceId cuyo formato se basa en un estándar 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)
Herencia
ActivityTraceId
Implementaciones

Comentarios

La ActivityTraceId estructura refleja el formato que requiere el estándar W3C para el identificador de todo el seguimiento. Consta de 16 bytes, que normalmente se representan como 32 caracteres hexadecimales. La propiedad devuelve TraceId un ActivityTraceId .

Dado que es ActivityTraceId una estructura que contiene 16 bytes, se puede pasar fácilmente por referencia. ActivityTraceId contiene métodos para convertir a y desde su representación de cadena hexadecimal, intenta evitar cambiar los formatos hasta que tiene que y almacena en caché su representación de cadena después de crearse. Es útil principalmente como un tipo de intercambio.

Métodos

CopyTo(Span<Byte>)

Copia los 16 bytes del elemento ActivityTraceId actual en un intervalo especificado.

CreateFromBytes(ReadOnlySpan<Byte>)

Crea un nuevo valor ActivityTraceId desde un intervalo de solo lectura de 16 bytes.

CreateFromString(ReadOnlySpan<Char>)

Crea un nuevo valor ActivityTraceId desde un intervalo de solo lectura de 32 caracteres hexadecimales.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Crea un nuevo valor ActivityTraceId desde un intervalo de solo lectura de bytes codificados UTF8.

CreateRandom()

Crea un nuevo elemento ActivityTraceId según un número aleatorio (que muy probablemente sea único).

Equals(ActivityTraceId)

Determina si la instancia actual y un objeto ActivityTraceId especificado son iguales.

Equals(Object)

Determina si esta instancia y un objeto especificado, que también debe ser una instancia ActivityTraceId, tienen el mismo valor.

GetHashCode()

Devuelve el código hash del identificador de seguimiento.

ToHexString()

Devuelve una cadena hexadecimal de 32 caracteres que representa este identificador de intervalo.

ToString()

Devuelve una cadena hexadecimal de 32 caracteres que representa este identificador de seguimiento.

Operadores

Equality(ActivityTraceId, ActivityTraceId)

Determina si dos instancias ActivityTraceId especificadas tienen el mismo valor.

Inequality(ActivityTraceId, ActivityTraceId)

Determina si dos instancias ActivityTraceId especificadas tienen el mismo valor.

Se aplica a