ActivitySpanId Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um SpanId formato baseado num padrão do 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
Observações
A ActivitySpanId estrutura reflete o formato que o padrão W3C exige para o ID de um único espaço numa pista. Consiste em 8 bytes, normalmente exibidos como 16 caracteres hexadecimais. An ActivitySpanId é devolvido pelo SpanId para um Activity cujo Activity.IdFormat é W3C.
Como um ActivitySpanId é uma estrutura que contém 8 bytes, pode ser passada por referência.
ActivitySpanId contém métodos para converter para e a partir da representação de cadeias hexadecimal, tenta evitar mudar de formato até ser necessário, e armazena em cache a sua representação de cadeias após a sua criação. É principalmente útil como tipo de troca.
Métodos
| Name | Description |
|---|---|
| CopyTo(Span<Byte>) |
Copia os 8 bytes da corrente ActivitySpanId para um intervalo especificado. |
| CreateFromBytes(ReadOnlySpan<Byte>) |
Cria um novo ActivitySpanId valor a partir de um intervalo de apenas leitura de oito bytes. |
| CreateFromString(ReadOnlySpan<Char>) |
Cria um novo ActivitySpanId valor a partir de um intervalo de apenas leitura de 16 caracteres hexadecimais. |
| CreateFromUtf8String(ReadOnlySpan<Byte>) |
Cria um novo ActivitySpanId valor a partir de um intervalo só de leitura de bytes codificados em UTF8. |
| CreateRandom() |
Cria um novo ActivitySpanId com base num número aleatório (que é muito provável que seja único). |
| Equals(ActivitySpanId) |
Determina se esta 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() |
Devolve o código hash do SpanId. |
| ToHexString() |
Devolve uma cadeia hexadecimal de 16 caracteres que representa este ID de amplitude. |
| ToString() |
Devolve uma cadeia hexadecimal de 16 caracteres que representa este ID de amplitude. |
Operadores
| Name | Description |
|---|---|
| Equality(ActivitySpanId, ActivitySpanId) |
Determina se duas instâncias especificadas ActivitySpanId têm o mesmo valor. |
| Inequality(ActivitySpanId, ActivitySpanId) |
Determinar se duas instâncias especificadas ActivitySpanId têm valores desiguais. |