ActivityTraceId Estrutura

Definição

Representa um TraceId cujo formato é baseado num 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

Observações

A ActivityTraceId estrutura reflete o formato que o padrão W3C exige para o ID de todo o traço. Consiste em 16 bytes, normalmente representados como 32 caracteres hexadecimais. An ActivityTraceId é devolvido pela TraceId propriedade.

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

Métodos

Name Description
CopyTo(Span<Byte>)

Copia os 16 bytes da corrente ActivityTraceId para um intervalo especificado.

CreateFromBytes(ReadOnlySpan<Byte>)

Cria um novo ActivityTraceId valor a partir de um intervalo de apenas leitura de 16 bytes.

CreateFromString(ReadOnlySpan<Char>)

Cria um novo ActivityTraceId valor a partir de um intervalo de apenas leitura de 32 caracteres hexadecimais.

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivityTraceId)

Determina se a instância atual e uma especificada ActivityTraceId são iguais.

Equals(Object)

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

GetHashCode()

Devolve o código hash do TraceId.

ToHexString()

Devolve uma cadeia hexadecimal de 32 caracteres que representa este ID de span.

ToString()

Devolve uma cadeia hexadecimal de 32 caracteres que representa este ID de traço.

Operadores

Name Description
Equality(ActivityTraceId, ActivityTraceId)

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

Inequality(ActivityTraceId, ActivityTraceId)

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

Aplica-se a