DistributedContextPropagator Classe

Definizione

Un'implementazione di DistributedContextPropagator determina se e come le informazioni sul contesto distribuito vengono codificate e decodificate durante l'attraversamento della rete. La codifica può essere trasportata su qualsiasi protocollo di rete che supporti coppie chiave-valore stringa. Ad esempio, quando si usa HTTP, ogni coppia chiave-valore è un'intestazione HTTP. DistributedContextPropagator inserisce i valori in ed estrae i valori dai vettori come coppie chiave-valore stringa.

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
Ereditarietà
DistributedContextPropagator

Costruttori

DistributedContextPropagator()

Inizializza un'istanza della classe DistributedContextPropagator. Questo costruttore è protetto e deve essere chiamato solo dalle classi padre.

Proprietà

Current

Ottiene o imposta l'oggetto propagatore a livello di processo da utilizzare come propagatore selezionato corrente.

Fields

Ottiene il set di nomi di campo che questo propagatore probabilmente legge o scrive.

Metodi

CreateDefaultPropagator()

Restituisce l'oggetto propagatore predefinito con cui Current verrà inizializzato.

CreateNoOutputPropagator()

Restituisce un propagatore che non trasmette informazioni sul contesto distribuito nei messaggi di rete in uscita.

CreatePassThroughPropagator()

Restituisce un propagatore che tenta di agire in modo trasparente, generando gli stessi dati nelle richieste di rete in uscita ricevute nella richiesta in ingresso. Quando si codifica il messaggio in uscita, questo propagatore usa le informazioni dell'attività radice della richiesta, ignorando tutte le attività intermedie che potrebbero essere state create durante l'elaborazione della richiesta.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Estrae l'elenco di coppie chiave-valore del bagaglio da una richiesta in ingresso rappresentata dal vettore. Ad esempio, dalle intestazioni di una richiesta HTTP.

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

Estrae l'ID di traccia e lo stato di traccia da una richiesta in ingresso rappresentata dal gestore telefonico. Ad esempio, dalle intestazioni di una richiesta HTTP.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Inserisce i valori di traccia archiviati nell'oggetto Activity in un vettore. Ad esempio, nelle intestazioni di una richiesta HTTP.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a