DistributedContextPropagator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |