DistributedContextPropagator Klasse

Definition

Eine Implementierung von DistributedContextPropagator Bestimmt, ob und wie verteilte Kontextinformationen codiert und decodiert werden, während es das Netzwerk durchläuft. 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 Zeichenfolgenschlüssel-Wert-Paare ein und extrahiert Werte aus Netzbetreibern.

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

Konstruktoren

Name Beschreibung
DistributedContextPropagator()

Initialisiert eine Instanz der DistributedContextPropagator Klasse. Dieser Konstruktor ist geschützt und sollte nur aus übergeordneten Klassen aufgerufen werden.

Eigenschaften

Name Beschreibung
Current

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

Fields

Ruft den Satz von Feldnamen ab, deren Verteilung wahrscheinlich lese- oder schreibgeschützt ist.

Methoden

Name Beschreibung
CreateDefaultPropagator()

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

CreateNoOutputPropagator()

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

CreatePassThroughPropagator()

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

CreatePreW3CPropagator()

Gibt einen Verteiler zurück, der verteilte Kontext- und Gepäckinformationen auf abwärtskompatible Weise codiert und decodiert.

CreateW3CPropagator()

Gibt einen Verteiler zurück, der verteilte Kontextinformationen gemäß den W3C-Ablaufverfolgungskontext- und Gepäckspezifikationen codiert und decodiert.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(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()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die 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. Beispiel: in den Headern einer HTTP-Anforderung.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: