CircuitHandler 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.
Ein CircuitHandler ermöglicht die Ausführung von Code während bestimmter Lebensdauerereignisse eines Circuit.
- OnCircuitOpenedAsync(Circuit, CancellationToken) wird aufgerufen, nachdem eine erste Verbindung mit dem Client hergestellt wurde.
- OnConnectionUpAsync(Circuit, CancellationToken) wird unmittelbar nach abschluss von OnCircuitOpenedAsync(Circuit, CancellationToken)aufgerufen. Darüber hinaus wird die -Methode jedes Mal aufgerufen, wenn eine Verbindung mit einem Client wiederhergestellt wird, nachdem sie gelöscht wurde. OnConnectionDownAsync(Circuit, CancellationToken) wird jedes Mal aufgerufen, wenn eine Verbindung gelöscht wird.
- OnCircuitClosedAsync(Circuit, CancellationToken) wird aufgerufen, bevor der Server die Verbindung an den Client entfernt. Anwendungsbenutzer können dieses Ereignis verwenden, um den Zustand für einen Client zu speichern, der später aktiviert werden kann.
public ref class CircuitHandler abstract
public abstract class CircuitHandler
type CircuitHandler = class
Public MustInherit Class CircuitHandler
- Vererbung
-
CircuitHandler
Konstruktoren
CircuitHandler() |
Ein CircuitHandler ermöglicht die Ausführung von Code während bestimmter Lebensdauerereignisse eines Circuit.
|
Eigenschaften
Order |
Ruft die Ausführungsreihenfolge für die aktuelle instance von abCircuitHandler. Wenn mehrere CircuitHandler Instanzen registriert werden, wird die Order -Eigenschaft verwendet, um die Reihenfolge zu bestimmen, in der Instanzen ausgeführt werden. Wenn zwei Handler denselben Wert für Orderhaben, ist ihre Ausführungsreihenfolge nicht deterministisch. |
Methoden
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
Erstellt einen Handler, der aufgerufen wird, wenn eingehende Aktivitäten in der Verbindung dazu führen, dass eine asynchrone Aufgabe auf dem Server verteilt wird. |
OnCircuitClosedAsync(Circuit, CancellationToken) |
Wird aufgerufen, wenn eine neue Verbindung verworfen wird. |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
Wird aufgerufen, wenn eine neue Verbindung eingerichtet wurde. |
OnConnectionDownAsync(Circuit, CancellationToken) |
Wird aufgerufen, wenn eine Verbindung mit dem Client gelöscht wurde. |
OnConnectionUpAsync(Circuit, CancellationToken) |
Wird aufgerufen, wenn eine Verbindung mit dem Client hergestellt wurde. Diese Methode wird einmal OnCircuitOpenedAsync(Circuit, CancellationToken) nach und jeweils einmal für jede erneute Verbindung während der Lebensdauer einer Verbindung ausgeführt. |