ActivitySpanId Estructura

Definición

Representa un SpanId formato basado en 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
ActivitySpanId
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. Un ActivitySpanId objeto lo devuelve para SpanId un Activity cuya Activity.IdFormat propiedad 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 representación de cadena hexadecimal, intenta evitar cambiar los formatos hasta que tiene 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 8 bytes del actual ActivitySpanId en un intervalo especificado.

CreateFromBytes(ReadOnlySpan<Byte>)

Crea un nuevo ActivitySpanId valor a partir de un intervalo de solo lectura de ocho bytes.

CreateFromString(ReadOnlySpan<Char>)

Crea un nuevo ActivitySpanId valor a partir de un intervalo de solo lectura de 16 caracteres hexadecimales.

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivitySpanId)

Determina si esta instancia y la instancia especificada ActivitySpanId tienen el mismo valor.

Equals(Object)

la instancia actual y un objeto especificado, que también debe ser una ActivitySpanId instancia, tienen el mismo valor.

GetHashCode()

Devuelve el código hash del 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

Nombre Description
Equality(ActivitySpanId, ActivitySpanId)

Determina si dos instancias especificadas ActivitySpanId tienen el mismo valor.

Inequality(ActivitySpanId, ActivitySpanId)

Determine si dos instancias especificadas ActivitySpanId tienen valores distintos.

Se aplica a