DistributedContextPropagator Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy implementáció DistributedContextPropagator határozza meg, hogy az elosztott környezeti információk kódolva és dekódolva lesznek-e a hálózaton való áthaladáskor. A kódolás átvihető bármely olyan hálózati protokollon keresztül, amely támogatja a sztringalapú kulcs-érték párokat. HTTP használata esetén például minden egyes kulcs-érték pár egy HTTP-fejléc. DistributedContextPropagator az értékeket sztringkulcs-érték párokként injektálja és kinyeri a hordozókból.
public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
- Öröklődés
-
DistributedContextPropagator
Konstruktorok
| Name | Description |
|---|---|
| DistributedContextPropagator() |
Inicializálja az osztály egy példányát DistributedContextPropagator . Ez a konstruktor védett, és csak szülőosztályokból hívható meg. |
Tulajdonságok
| Name | Description |
|---|---|
| Current |
Kérje le vagy állítsa be a folyamatszintű propagátor objektumot az aktuálisan kiválasztott propagátorként való használatra. |
| Fields |
Lekéri azokat a mezőneveket, amelyekre a propagátor valószínűleg olvasni vagy írni fog. |
Metódusok
| Name | Description |
|---|---|
| CreateDefaultPropagator() |
Az inicializálandó alapértelmezett propagátorobjektumot Current adja vissza. |
| CreateNoOutputPropagator() |
Olyan propagátort ad vissza, amely nem továbbít elosztott környezeti információkat kimenő hálózati üzenetekben. |
| CreatePassThroughPropagator() |
Olyan propagátort ad vissza, amely transzparens módon próbál működni, és ugyanazokat az adatokat bocsátja ki a bejövő kéréshez kapott kimenő hálózati kérelmeken. A kimenő üzenet kódolása során a propagátor a kérés gyökértevékenységéből származó információkat használja, figyelmen kívül hagyva a kérelem feldolgozása során esetleg létrehozott köztes tevékenységeket. |
| CreatePreW3CPropagator() |
Olyan propagátort ad vissza, amely visszafelé kompatibilis módon kódolja és dekódolja az elosztott környezet- és poggyászinformációkat. |
| CreateW3CPropagator() |
Egy propagátort ad vissza, amely a W3C nyomkövetési környezet és poggyász specifikációinak megfelelően kódolja és dekódolja az elosztott környezeti információkat. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback) |
Kinyeri a poggyászkulcs-érték párok listáját a fuvarozó által képviselt bejövő kérésből. Például egy HTTP-kérés fejlécéből. |
| ExtractTraceIdAndState(Object, DistributedContextPropagator+PropagatorGetterCallback, String, String) |
Kinyeri a nyomkövetési azonosítót és a nyomkövetési állapotot a szolgáltató által képviselt bejövő kérésből. Például egy HTTP-kérés fejlécéből. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback) |
Az objektumban Activity tárolt nyomkövetési értékeket egy hordozóba injektálja. Például egy HTTP-kérés fejléceibe. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |