ActivitySpanId 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 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
- 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. |