Sdílet prostřednictvím


DistributedContextPropagator Třída

Definice

Implementace DistributedContextPropagator určuje, jestli a jak jsou distribuované kontextové informace kódovány a dekódovány při procházení sítě. Kódování je možné přenášet přes jakýkoli síťový protokol, který podporuje řetězcové páry klíč-hodnota. Například při použití protokolu HTTP je každý pár klíč-hodnota hlavičkou HTTP. DistributedContextPropagator vloží hodnoty do a extrahuje hodnoty z operátorů jako páry klíč-hodnota řetězce.

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
Dědičnost
DistributedContextPropagator

Konstruktory

DistributedContextPropagator()

Inicializuje instanci třídy DistributedContextPropagator. Tento konstruktor je chráněný a má být volána pouze z nadřazených tříd.

Vlastnosti

Current

Získejte nebo nastavte objekt šíření pro celý proces, který se má použít jako aktuální vybraný šiřitel.

Fields

Získá sadu názvů polí, které tento šíření pravděpodobně číst nebo zapisovat.

Metody

CreateDefaultPropagator()

Vrátí výchozí objekt šíření, který Current bude inicializován.

CreateNoOutputPropagator()

Vrátí šíření, který nepřenáší žádné distribuované kontextové informace v odchozích síťových zprávách.

CreatePassThroughPropagator()

Vrátí šiřitel, který se pokusí jednat transparentně a vygeneruje stejná data pro odchozí síťové požadavky, které byly přijaty v příchozím požadavku. Při kódování odchozí zprávy tento šiřitel používá informace z kořenové aktivity požadavku a ignoruje všechny zprostředkující aktivity, které se mohly vytvořit při zpracování požadavku.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Extrahuje seznam párů zavazadel klíč-hodnota z příchozí žádosti reprezentované dopravcem. Například z hlaviček požadavku HTTP.

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

Extrahuje ID trasování a stav trasování z příchozího požadavku reprezentované dopravcem. Například z hlaviček požadavku HTTP.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Vloží hodnoty trasování uložené v objektu Activity do operátoru. Například do hlaviček požadavku HTTP.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro