DistributedContextPropagator Klasse

Definition

Eine Implementierung bestimmt DistributedContextPropagator , ob und wie verteilte Kontextinformationen codiert und decodiert werden, während sie das Netzwerk durchlaufen. Die Codierung kann über ein beliebiges Netzwerkprotokoll übertragen werden, das Zeichenfolgenschlüsselwertpaare unterstützt. Bei verwendung von HTTP ist jedes Schlüsselwertpaar beispielsweise ein HTTP-Header. DistributedContextPropagator fügt Werte in und extrahiert Werte aus Netzbetreibern als Zeichenfolgenschlüsselwertpaare.

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
Vererbung
DistributedContextPropagator

Konstruktoren

DistributedContextPropagator()

Initialisiert eine Instanz der DistributedContextPropagator-Klasse. Dieser Konstruktor ist geschützt und soll nur von übergeordneten Klassen aufgerufen werden.

Eigenschaften

Current

Dient zum Abrufen oder Festlegen des prozessweiten Verteilungsobjekts, das als aktueller ausgewählter Verteilungsgeber verwendet werden soll.

Fields

Ruft den Satz von Feldnamen ab, die dieser Verteilungsgeber wahrscheinlich lese- oder schreibgeschützt ist.

Methoden

CreateDefaultPropagator()

Gibt das standardmäßige Verteilungsobjekt zurück, das Current initialisiert wird.

CreateNoOutputPropagator()

Gibt einen Verteiler zurück, der keine verteilten Kontextinformationen in ausgehenden Netzwerknachrichten übermittelt.

CreatePassThroughPropagator()

Gibt einen Verteilungsgeber zurück, der versucht, transparent zu handeln, wobei die gleichen Daten für ausgehende Netzwerkanforderungen zurückgegeben werden, die für die eingehende Anforderung empfangen wurden. Beim Codieren der ausgehenden Nachricht verwendet dieser Verteilungsgeber Informationen aus der Stammaktivität der Anforderung, wobei alle zwischengeschalteten Aktivitäten ignoriert werden, die möglicherweise beim Verarbeiten der Anforderung erstellt wurden.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Extrahiert die Gepäckschlüssel-Wert-Paarliste aus einer eingehenden Anforderung, die vom Netzbetreiber dargestellt wird. Beispielsweise aus den Headern einer HTTP-Anforderung.

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

Extrahiert die Ablaufverfolgungs-ID und den Ablaufverfolgungsstatus aus einer eingehenden Anforderung, die vom Netzbetreiber dargestellt wird. Beispielsweise aus den Headern einer HTTP-Anforderung.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Fügt die Ablaufverfolgungswerte in das Activity Objekt in einen Netzbetreiber ein. Beispielsweise in die Header einer HTTP-Anforderung.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für