DistributedContextPropagator Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementace určuje, jestli a jak se informace distribuovaného DistributedContextPropagator kontextu kódují a dekódují 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. Při použití protokolu HTTP je například každá dvojice klíč–hodnota hlavičkou HTTP. DistributedContextPropagator vloží hodnoty do operátorů a extrahuje je z operátorů jako párů 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
| Name | Description |
|---|---|
| DistributedContextPropagator() |
Inicializuje instanci DistributedContextPropagator třídy. Tento konstruktor je chráněn a má být volána pouze z nadřazených tříd. |
Vlastnosti
| Name | Description |
|---|---|
| Current |
Získejte nebo nastavte objekt šíření pro celý proces tak, aby se používal jako aktuální vybraný šíření. |
| Fields |
Získá sadu názvů polí, které tento šíření pravděpodobně přečte nebo zapisuje. |
Metody
| Name | Description |
|---|---|
| CreateDefaultPropagator() |
Vrátí výchozí objekt šíření, se kterým Current se inicializuje. |
| CreateNoOutputPropagator() |
Vrátí šíření, které nepřenáší žádné informace o distribuovaném kontextu v odchozích síťových zprávách. |
| CreatePassThroughPropagator() |
Vrátí šíření, který se pokusí pracovat transparentně a vysílá stejná data na odchozích síťových požadavcích přijatých v příchozím požadavku. Při kódování odchozí zprávy tento šíření používá informace z kořenové aktivity požadavku a ignoruje všechny zprostředkující aktivity, které mohly být vytvořeny při zpracování požadavku. |
| CreatePreW3CPropagator() |
Vrátí šíření, které kóduje a dekóduje informace o distribuovaném kontextu a zavazadle zpětně kompatibilním způsobem. |
| CreateW3CPropagator() |
Vrátí šíření, který kóduje a dekóduje informace o distribuovaném kontextu v souladu se specifikacemi trasování W3C a zavazadlo. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback) |
Extrahuje seznam párů klíč-hodnota zavazadla 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í žádosti reprezentované operátorem. Například z hlaviček požadavku HTTP. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (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 Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |