Freigeben über


DistributedContextPropagator Klasse

Definition

Eine Implementierung von DistributedContextPropagator bestimmt, 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 Schlüssel-Wert-Paare der Zeichenfolge unterstützt. Wenn Sie beispielsweise HTTP verwenden, ist jedes Schlüssel-Wert-Paar ein HTTP-Header. DistributedContextPropagator fügt Werte in und extrahiert Werte aus Trägern als Zeichenfolgenschlüssel-Wert-Paare.

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

Rufen Sie das prozessweite Propagatorobjekt ab, das als aktuell ausgewählte Weitergabe verwendet werden soll, oder legen Sie es fest.

Fields

Ruft den Satz von Feldnamen ab, die dieser Weitergaber wahrscheinlich lesen oder schreiben kann.

Methoden

CreateDefaultPropagator()

Gibt das Standardverteilungsobjekt zurück, das Current mit initialisiert wird.

CreateNoOutputPropagator()

Gibt einen Propagator zurück, der keine verteilten Kontextinformationen in ausgehenden Netzwerknachrichten überträgt.

CreatePassThroughPropagator()

Gibt einen Propagator zurück, der versucht, transparent zu handeln und die gleichen Daten für ausgehende Netzwerkanforderungen ausgibt, die für die eingehende Anforderung empfangen wurden. Beim Codieren der ausgehenden Nachricht verwendet diese Weitergabe Informationen aus der Stammaktivität der Anforderung und ignoriert alle zwischengeschalteten Aktivitäten, die möglicherweise während der Verarbeitung 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 Beförderer 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 im Activity Objekt gespeicherten Ablaufverfolgungswerte in einen Träger 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: