ActivitySpanId 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 SpanId con formato según un estándar W3C.
public value class ActivitySpanId : IEquatable<System::Diagnostics::ActivitySpanId>
public readonly struct ActivitySpanId : IEquatable<System.Diagnostics.ActivitySpanId>
type ActivitySpanId = struct
Public Structure ActivitySpanId
Implements IEquatable(Of ActivitySpanId)
- Herencia
- Implementaciones
Comentarios
La ActivitySpanId
estructura refleja el formato que requiere el estándar W3C para el identificador de un único intervalo en un seguimiento. Consta de 8 bytes, que normalmente se muestran como 16 caracteres hexadecimales. Devuelve un ActivitySpanId
objeto para SpanId cuyo ActivityActivity.IdFormat valor es W3C.
Dado que es ActivitySpanId
una estructura que contiene 8 bytes, se puede pasar por referencia. ActivitySpanId
contiene métodos para convertir a y desde la 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 8 bytes del elemento ActivitySpanId actual en un intervalo especificado. |
CreateFromBytes(ReadOnlySpan<Byte>) |
Crea un nuevo valor ActivitySpanId desde un intervalo de solo lectura de ocho bytes. |
CreateFromString(ReadOnlySpan<Char>) |
Crea un nuevo valor ActivitySpanId desde un intervalo de solo lectura de 16 caracteres hexadecimales. |
CreateFromUtf8String(ReadOnlySpan<Byte>) |
Crea un nuevo valor ActivitySpanId desde un intervalo de solo lectura de bytes codificados UTF8. |
CreateRandom() |
Crea un nuevo elemento ActivitySpanId según un número aleatorio (que muy probablemente sea único). |
Equals(ActivitySpanId) |
Determina si esta instancia y la instancia ActivitySpanId especificada tienen el mismo valor. |
Equals(Object) |
la instancia actual y un objeto especificado, que también debe ser una instancia ActivitySpanId, tienen el mismo valor. |
GetHashCode() |
Devuelve el código hash de SpanId. |
ToHexString() |
Devuelve una cadena hexadecimal de 16 caracteres que representa este identificador de intervalo. |
ToString() |
Devuelve una cadena hexadecimal de 16 caracteres que representa este identificador de intervalo. |
Operadores
Equality(ActivitySpanId, ActivitySpanId) |
Determina si dos instancias ActivitySpanId especificadas tienen el mismo valor. |
Inequality(ActivitySpanId, ActivitySpanId) |
Determine si dos instancias ActivitySpanId especificadas tienen valores distintos. |