DistributedContextPropagator Classe
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.
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) |