DistributedContextPropagator Osztály

Definíció

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)

A következőre érvényes: