DistributedContextPropagator Classe

Definição

Uma implementação de DistributedContextPropagator determina se e como a informação de contexto distribuída é codificada e decodificada à medida que percorre a rede. A codificação pode ser transportada através de qualquer protocolo de rede que suporte pares de chave-valor de cadeia. Por exemplo, ao utilizar HTTP, cada par de chave-valor é um cabeçalho HTTP. DistributedContextPropagator injeta valores em e extrai valores dos portadores como pares chave-valor de cadeia.

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

Construtores

Name Description
DistributedContextPropagator()

Inicializa uma instância da DistributedContextPropagator classe. Este construtor está protegido e destina-se apenas a ser chamado a partir de classes pais.

Propriedades

Name Description
Current

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

Fields

Obtém o conjunto de nomes de campos que este propagador provavelmente vai ler ou escrever.

Métodos

Name Description
CreateDefaultPropagator()

Devolve o objeto propagador padrão que Current será inicializado com.

CreateNoOutputPropagator()

Devolve um propagador que não transmite qualquer informação de contexto distribuída nas mensagens de rede de saída.

CreatePassThroughPropagator()

Devolve um propagador que tenta agir de forma transparente, emitindo os mesmos dados nos pedidos de rede de saída que foram recebidos no pedido de entrada. Ao codificar a mensagem de saída, este propagador utiliza informação da Atividade raiz do pedido, ignorando quaisquer Atividades intermédias que possam ter sido criadas durante o processamento do pedido.

CreatePreW3CPropagator()

Devolve um propagador que codifica e decodifica informação distribuída de contexto e bagagem de forma retrocompatível.

CreateW3CPropagator()

Devolve um propagador que codifica e decodifica informação de contexto distribuída de acordo com as especificações W3C Trace Context and Baggage.

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 um pedido recebido representado pelo transportador. Por exemplo, a partir dos cabeçalhos de um pedido HTTP.

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

Extrai o ID e o estado do rastreio de um pedido recebido representado pelo operador. Por exemplo, a partir dos cabeçalhos de um pedido HTTP.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Injeta os valores de traço armazenados no Activity objeto numa portadora. Por exemplo, para os cabeçalhos de um pedido HTTP.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a