Partilhar via


ActivityTraceId Estrutura

Definição

Representa um TraceId cujo formato se baseia em um padrão 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)
Herança
ActivityTraceId
Implementações

Comentários

A ActivityTraceId estrutura reflete o formato que o padrão W3C requer para a ID de todo o rastreamento. Ele consiste em 16 bytes, normalmente representados como 32 caracteres hexadecimal. Um ActivityTraceId é retornado pela TraceId propriedade .

Como uma ActivityTraceId é uma estrutura que contém 16 bytes, ela pode ser passada facilmente por referência. ActivityTraceId contém métodos para converter de e para sua 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 16 bytes do ActivityTraceId atual para um intervalo especificado.

CreateFromBytes(ReadOnlySpan<Byte>)

Cria um valor ActivityTraceId com base em um intervalo somente leitura de 16 bytes.

CreateFromString(ReadOnlySpan<Char>)

Cria um valor ActivityTraceId com base em um intervalo somente leitura de 32 caracteres hexadecimais.

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivityTraceId)

Determina se a instância atual e um ActivityTraceId especificado são iguais.

Equals(Object)

Determina se essa instância e um objeto especificado, que também deve ser uma instância de ActivityTraceId, têm o mesmo valor.

GetHashCode()

Retorna o código hash do TraceId.

ToHexString()

Retorna uma cadeia de caracteres hexadecimal de 32 caracteres que representa essa ID de intervalo.

ToString()

Retorna uma cadeia de caracteres hexadecimal de 32 caracteres que representa essa ID de rastreamento.

Operadores

Equality(ActivityTraceId, ActivityTraceId)

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

Inequality(ActivityTraceId, ActivityTraceId)

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

Aplica-se a