DistributedContextPropagator Classe

Définition

Une implémentation de DistributedContextPropagator détermine si et comment les informations de contexte distribuées sont encodées et décodées à mesure qu’elles traversent le réseau. Le codage peut être transporté sur n’importe quel protocole réseau qui prend en charge les paires clé-valeur de chaîne. Par exemple, lors de l’utilisation de HTTP, chaque paire clé-valeur est un en-tête HTTP. DistributedContextPropagator injecte des valeurs dans et extrait les valeurs des supports sous forme de paires clé-valeur chaîne.

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
Héritage
DistributedContextPropagator

Constructeurs

DistributedContextPropagator()

Initialise une instance de la classe DistributedContextPropagator. Ce constructeur est protégé et uniquement destiné à être appelé à partir de classes parentes.

Propriétés

Current

Obtenez ou définissez l’objet de propagation à l’échelle du processus à utiliser comme propagateur sélectionné actuel.

Fields

Obtient l’ensemble de noms de champs que ce propagateur est susceptible de lire ou d’écrire.

Méthodes

CreateDefaultPropagator()

Retourne l’objet de propagateur par défaut avec lequel Current il sera initialisé.

CreateNoOutputPropagator()

Retourne un propagateur qui ne transmet aucune information de contexte distribuée dans les messages réseau sortants.

CreatePassThroughPropagator()

Retourne un propagateur qui tente d’agir de manière transparente, en émettant les mêmes données sur les requêtes réseau sortantes que celles reçues sur la requête entrante. Lors de l’encodage du message sortant, ce propagateur utilise les informations de l’activité racine de la demande, en ignorant toutes les activités intermédiaires qui ont été créées lors du traitement de la demande.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Extrait la liste des paires clé-valeur des bagages d’une demande entrante représentée par le transporteur. Par exemple, à partir des en-têtes d’une requête HTTP.

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

Extrait l’ID de trace et l’état de trace d’une requête entrante représentée par le transporteur. Par exemple, à partir des en-têtes d’une requête HTTP.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Injecte les valeurs de trace stockées dans l’objet Activity dans un support. Par exemple, dans les en-têtes d’une requête HTTP.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à