Udostępnij za pośrednictwem


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

DistributedContextPropagator()

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

Właściwości

Current

Pobierz lub ustaw obiekt propagacji dla 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

CreateDefaultPropagator()

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

CreateNoOutputPropagator()

Zwraca propagację, która nie przesyła żadnych rozproszonych informacji kontekstowych w wychodzących komunikatach sieciowych.

CreatePassThroughPropagator()

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

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(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()

Type Pobiera wartość 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 Objectelementu .

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy