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

Nome Descrizione
DistributedContextPropagator()

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

Proprietà

Nome Descrizione
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 è probabile che questo propagatore legga o scriva.

Metodi

Nome Descrizione
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 le attività intermedie che potrebbero essere state create durante l'elaborazione della richiesta.

CreatePreW3CPropagator()

Restituisce un propagatore che codifica e decodifica il contesto distribuito e le informazioni sui bagagli in modo compatibile con le versioni precedenti.

CreateW3CPropagator()

Restituisce un propagatore che codifica e decodifica le informazioni sul contesto distribuito in base alle specifiche W3C Trace Context e Baggage.

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 il Type dell'istanza corrente.

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

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

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a