DistributedContextPropagator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |