Compartilhar via


DistributedContextPropagator Classe

Definição

Uma implementação de DistributedContextPropagator determina se e como as informações de contexto distribuídas são codificadas e decodificadas à medida que atravessam a rede. A codificação pode ser transportada por qualquer protocolo de rede que dê suporte a pares chave-valor de cadeia de caracteres. Por exemplo, ao usar HTTP, cada par chave-valor é um cabeçalho HTTP. DistributedContextPropagator injeta valores em e extrai valores de operadoras como pares chave-valor de cadeia de caracteres.

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
Herança
DistributedContextPropagator

Construtores

DistributedContextPropagator()

Inicializa uma instância da classe DistributedContextPropagator. Esse construtor é protegido e deve ser chamado apenas de classes pai.

Propriedades

Current

Obtenha ou defina o objeto propagador em todo o processo a ser usado como o propagador selecionado atualmente.

Fields

Obtém o conjunto de nomes de campo que esse propagador provavelmente lerá ou gravará.

Métodos

CreateDefaultPropagator()

Retorna o objeto propagador padrão com o qual Current será inicializado.

CreateNoOutputPropagator()

Retorna um propagador que não transmite nenhuma informação de contexto distribuído em mensagens de rede de saída.

CreatePassThroughPropagator()

Retorna um propagador que tenta agir de forma transparente, emitindo os mesmos dados em solicitações de rede de saída recebidas na solicitação de entrada. Ao codificar a mensagem de saída, esse propagador usa informações da atividade raiz da solicitação, ignorando todas as Atividades intermediárias que podem ter sido criadas durante o processamento da solicitação.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Extrai a lista de pares chave-valor de bagagem de uma solicitação de entrada representada pela transportadora. Por exemplo, dos cabeçalhos de uma solicitação HTTP.

ExtractTraceIdAndState(Object, DistributedContextPropagator+PropagatorGetterCallback, String, String)

Extrai a ID de rastreamento e o estado de rastreamento de uma solicitação de entrada representada pela operadora. Por exemplo, dos cabeçalhos de uma solicitação HTTP.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Injeta os valores de rastreamento armazenados no Activity objeto em um portador. Por exemplo, nos cabeçalhos de uma solicitação HTTP.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a