ActivityTraceId Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |