ActivityTraceId Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |