ActivitySpanId Estrutura

Definição

Representa um SpanId formato baseado num padrão do 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)
Herança
ActivitySpanId
Implementações

Observações

A ActivitySpanId estrutura reflete o formato que o padrão W3C exige para o ID de um único espaço numa pista. Consiste em 8 bytes, normalmente exibidos como 16 caracteres hexadecimais. An ActivitySpanId é devolvido pelo SpanId para um Activity cujo Activity.IdFormat é W3C.

Como um ActivitySpanId é uma estrutura que contém 8 bytes, pode ser passada por referência. ActivitySpanId contém métodos para converter para e a partir da representação de cadeias hexadecimal, tenta evitar mudar de formato até ser necessário, e armazena em cache a sua representação de cadeias após a sua criação. É principalmente útil como tipo de troca.

Métodos

Name Description
CopyTo(Span<Byte>)

Copia os 8 bytes da corrente ActivitySpanId para um intervalo especificado.

CreateFromBytes(ReadOnlySpan<Byte>)

Cria um novo ActivitySpanId valor a partir de um intervalo de apenas leitura de oito bytes.

CreateFromString(ReadOnlySpan<Char>)

Cria um novo ActivitySpanId valor a partir de um intervalo de apenas leitura de 16 caracteres hexadecimais.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Cria um novo ActivitySpanId valor a partir de um intervalo só de leitura de bytes codificados em UTF8.

CreateRandom()

Cria um novo ActivitySpanId com base num número aleatório (que é muito provável que seja único).

Equals(ActivitySpanId)

Determina se esta instância e a instância especificada ActivitySpanId têm o mesmo valor.

Equals(Object)

a instância atual e um objeto especificado, que também deve ser uma ActivitySpanId instância, têm o mesmo valor.

GetHashCode()

Devolve o código hash do SpanId.

ToHexString()

Devolve uma cadeia hexadecimal de 16 caracteres que representa este ID de amplitude.

ToString()

Devolve uma cadeia hexadecimal de 16 caracteres que representa este ID de amplitude.

Operadores

Name Description
Equality(ActivitySpanId, ActivitySpanId)

Determina se duas instâncias especificadas ActivitySpanId têm o mesmo valor.

Inequality(ActivitySpanId, ActivitySpanId)

Determinar se duas instâncias especificadas ActivitySpanId têm valores desiguais.

Aplica-se a