DistributedContextPropagator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |