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 exige 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.
ActivitySpanId Como uma estrutura contém 8 bytes, ela pode ser passada 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 seja necessário e armazena em cache sua representação de cadeia de caracteres depois de criada. Ele é útil principalmente como um tipo de troca.
Métodos
| Nome | Description |
|---|---|
| CopyTo(Span<Byte>) |
Copia os 8 bytes da corrente ActivitySpanId para um intervalo especificado. |
| CreateFromBytes(ReadOnlySpan<Byte>) |
Cria um novo ActivitySpanId valor de um intervalo somente leitura de oito bytes. |
| CreateFromString(ReadOnlySpan<Char>) |
Cria um novo ActivitySpanId valor de um intervalo somente leitura de 16 caracteres hexadecimal. |
| CreateFromUtf8String(ReadOnlySpan<Byte>) |
Cria um novo ActivitySpanId valor de um intervalo somente leitura de bytes codificados em UTF8. |
| CreateRandom() |
Cria um novo ActivitySpanId com base em um número aleatório (que é muito provável que seja exclusivo). |
| Equals(ActivitySpanId) |
Determina se essa instância e a instância especificada ActivitySpanId têm o mesmo valor. |
| Equals(Object) |
a instância atual e um objeto especificado, que também deve ser uma ActivitySpanId instância, têm o mesmo valor. |
| GetHashCode() |
Retorna o código hash do SpanId. |
| ToHexString() |
Retorna uma cadeia de caracteres hexadecimal de 16 caracteres que representa essa ID de intervalo. |
| ToString() |
Retorna uma cadeia de caracteres hexadecimal de 16 caracteres que representa essa ID de intervalo. |
Operadores
| Nome | Description |
|---|---|
| Equality(ActivitySpanId, ActivitySpanId) |
Determina se duas instâncias especificadas ActivitySpanId têm o mesmo valor. |
| Inequality(ActivitySpanId, ActivitySpanId) |
Determine se duas instâncias especificadas ActivitySpanId têm valores diferentes. |