ActivityContext Estrutura

Definição

Uma representação que cumpre a especificação TraceContext do W3C. Contém dois identificadores: um TraceId e um SpanId, juntamente com um conjunto de TraceFlags comuns e valores TraceState específicos do sistema.

public value class ActivityContext : IEquatable<System::Diagnostics::ActivityContext>
public readonly struct ActivityContext : IEquatable<System.Diagnostics.ActivityContext>
type ActivityContext = struct
Public Structure ActivityContext
Implements IEquatable(Of ActivityContext)
Herança
ActivityContext
Implementações

Observações

ActivityContext contém a propriedade IsRemote, que não faz parte do W3C. IsRemote indica se o contexto é propagado a partir de um pai remoto.

Construtores

Name Description
ActivityContext(ActivityTraceId, ActivitySpanId, ActivityTraceFlags, String, Boolean)

Construa uma nova instância de contexto de atividade usando os argumentos especificados.

Propriedades

Name Description
IsRemote

Indica se o contexto da atividade foi propagado a partir de um pai remoto.

SpanId

O ID do pedido tal como conhecido pelo chamador.

TraceFlags

As bandeiras definidas pelo padrão W3C juntamente com o ID da atividade.

TraceId

O identificador de rastreamento.

TraceState

Detém o cabeçalho 'tracestate' do W3C.

Métodos

Name Description
Equals(ActivityContext)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

Equals(Object)

Determina se esta instância e um objeto especificado ActivityContext têm o mesmo valor.

GetHashCode()

Fornece uma função de hash para a corrente ActivityContext adequada para algoritmos de hash e estruturas de dados, como tabelas de hash.

Parse(String, String)

Analisa um W3C que rastreia cabeçalhos de contexto para um ActivityContext objeto.

TryParse(String, String, ActivityContext)

Tenta analisar os cabeçalhos de contexto do rastreio do W3C para um ActivityContext objeto.

TryParse(String, String, Boolean, ActivityContext)

Tenta analisar os cabeçalhos de contexto do rastreio do W3C para o ActivityContext objeto.

Operadores

Name Description
Equality(ActivityContext, ActivityContext)

Determina se dois valores especificados ActivityContext são iguais.

Inequality(ActivityContext, ActivityContext)

Determina se dois valores especificados ActivityContext não são iguais.

Aplica-se a