Compartilhar via


ActivitySpanId Estrutura

Definição

Representa um SpanId formatado com base em um padrão 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

Comentários

A ActivitySpanId estrutura reflete o formato que o padrão W3C requer para a ID de um único intervalo em um rastreamento. Ele consiste em 8 bytes, normalmente exibidos como 16 caracteres hexadecimal. Um ActivitySpanId é retornado pelo SpanId para um Activity cujo Activity.IdFormat é W3C.

Como um ActivitySpanId é uma estrutura que contém 8 bytes, ele pode ser passado por referência. ActivitySpanId contém métodos para converter de e para a representação de cadeia de caracteres hexadecimal, tenta evitar alterar formatos até que precise e armazena em cache sua representação de cadeia de caracteres depois de ser criada. Ele é útil principalmente como um tipo de troca.

Métodos

CopyTo(Span<Byte>)

Copia os 8 bytes do ActivitySpanId atual para um intervalo especificado.

CreateFromBytes(ReadOnlySpan<Byte>)

Cria um valor ActivitySpanId com base em um intervalo somente leitura de 8 bytes.

CreateFromString(ReadOnlySpan<Char>)

Cria um valor ActivitySpanId com base em um intervalo somente leitura de 16 caracteres hexadecimais.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Cria um valor ActivitySpanId com base em um intervalo somente leitura de bytes codificados por UTF8.

CreateRandom()

Cria um ActivitySpanId com base em um número aleatório (que muito provavelmente seja exclusivo).

Equals(ActivitySpanId)

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

Equals(Object)

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

GetHashCode()

Retorna o código hash do SpanId.

ToHexString()

Retorna uma cadeia de 16 caracteres hexadecimais que representa a ID do intervalo.

ToString()

Retorna uma cadeia de 16 caracteres hexadecimais que representa a ID do intervalo.

Operadores

Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

Determina se duas instâncias de ActivitySpanId especificadas têm valores diferentes.

Aplica-se a