DistributedContextPropagator Klasa

Definicja

Implementacja DistributedContextPropagator określa, czy i jak rozproszone informacje kontekstowe są kodowane i dekodowane podczas przechodzenia przez sieć. Kodowanie można przekazywać za pośrednictwem dowolnego protokołu sieciowego obsługującego pary klucz-wartość w postaci ciągów. Na przykład w przypadku korzystania z protokołu HTTP każda para klucz-wartość jest nagłówkiem HTTP. DistributedContextPropagator wprowadza wartości do i wyodrębnia wartości z operatorów jako pary klucz-wartość ciągu.

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
Dziedziczenie
DistributedContextPropagator

Konstruktory

Nazwa Opis
DistributedContextPropagator()

Inicjuje DistributedContextPropagator wystąpienie klasy . Ten konstruktor jest chroniony i ma być wywoływany tylko z klas nadrzędnych.

Właściwości

Nazwa Opis
Current

Pobierz lub ustaw obiekt propagacji całego procesu, który ma być używany jako bieżący wybrany propagacja.

Fields

Pobiera zestaw nazw pól, które propagacja może odczytywać lub zapisywać.

Metody

Nazwa Opis
CreateDefaultPropagator()

Zwraca domyślny obiekt propagacji, który Current zostanie zainicjowany za pomocą polecenia .

CreateNoOutputPropagator()

Zwraca propagację, która nie przesyła żadnych informacji o kontekście rozproszonym w wychodzących komunikatach sieciowych.

CreatePassThroughPropagator()

Zwraca propagację, która próbuje działać w sposób niewidoczny, emitując te same dane dla wychodzących żądań sieciowych, które zostały odebrane w żądaniu przychodzącym. Podczas kodowania komunikatu wychodzącego propagacja używa informacji z głównego działania żądania, ignorując wszelkie działania pośrednie, które mogły zostać utworzone podczas przetwarzania żądania.

CreatePreW3CPropagator()

Zwraca propagację, która koduje i dekoduje rozproszony kontekst i informacje o bagażu w sposób zgodny z poprzednimi wersjami.

CreateW3CPropagator()

Zwraca propagację, która koduje i dekoduje rozproszone informacje kontekstowe zgodnie ze specyfikacjami kontekstu śledzenia W3C i bagażu.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Wyodrębnia listę par klucz-wartość bagażu z żądania przychodzącego reprezentowanego przez przewoźnika. Na przykład z nagłówków żądania HTTP.

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

Wyodrębnia identyfikator śledzenia i stan śledzenia z żądania przychodzącego reprezentowanego przez przewoźnika. Na przykład z nagłówków żądania HTTP.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Wprowadza wartości śledzenia przechowywane w Activity obiekcie do operatora. Na przykład do nagłówków żądania HTTP.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy