ActivityTraceId Estructura

Definición

Representa un 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 objeto .

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 tenga que hacerlo y almacena en caché su representación de cadena después de crearla. Es principalmente útil como un tipo de intercambio.

Métodos

Nombre Description
CopyTo(Span<Byte>)

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

CreateFromBytes(ReadOnlySpan<Byte>)

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

CreateFromString(ReadOnlySpan<Char>)

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

CreateFromUtf8String(ReadOnlySpan<Byte>)

Crea un nuevo ActivityTraceId valor a partir de un intervalo de bytes con codificación UTF8 de solo lectura.

CreateRandom()

Crea un nuevo ActivityTraceId basado en un número aleatorio (que es muy probable que sea único).

Equals(ActivityTraceId)

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

Equals(Object)

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

GetHashCode()

Devuelve el código hash de TraceId.

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

Nombre Description
Equality(ActivityTraceId, ActivityTraceId)

Determina si dos instancias especificadas ActivityTraceId tienen el mismo valor.

Inequality(ActivityTraceId, ActivityTraceId)

Determina si dos instancias especificadas ActivityTraceId tienen el mismo valor.

Se aplica a