CircuitHandler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Element umożliwia CircuitHandler uruchamianie kodu w określonym okresie istnienia zdarzeń elementu Circuit.
- OnCircuitOpenedAsync(Circuit, CancellationToken) jest wywoływany po ustanowieniu obwodu początkowego do klienta.
- OnConnectionUpAsync(Circuit, CancellationToken)jest wywoływany natychmiast po zakończeniu .OnCircuitOpenedAsync(Circuit, CancellationToken) Ponadto metoda jest wywoływana za każdym razem, gdy połączenie zostanie ponownie nawiązane z klientem po jego usunięciu. OnConnectionDownAsync(Circuit, CancellationToken) jest wywoływany za każdym razem, gdy połączenie zostanie porzucone.
- OnCircuitClosedAsync(Circuit, CancellationToken) jest wywoływana przed wykluczeniem obwodu przez serwer do klienta. Użytkownicy aplikacji mogą używać tego zdarzenia do zapisywania stanu klienta, który można później ponownie wypełniania.
public ref class CircuitHandler abstract
public abstract class CircuitHandler
type CircuitHandler = class
Public MustInherit Class CircuitHandler
- Dziedziczenie
-
CircuitHandler
Konstruktory
CircuitHandler() |
Element umożliwia CircuitHandler uruchamianie kodu w określonym okresie istnienia zdarzeń elementu Circuit.
|
Właściwości
Order |
Pobiera kolejność wykonywania dla bieżącego wystąpienia programu CircuitHandler. Po zarejestrowaniu Order wielu CircuitHandler wystąpień właściwość jest używana do określania kolejności wykonywania wystąpień. Gdy dwa programy obsługi mają taką samą wartość dla Order, ich kolejność wykonywania nie jest deterministyczna. |
Metody
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
Tworzy procedurę obsługi wywoływaną w przypadku działania przychodzącego w obwodzie powoduje wysłanie asynchronicznego zadania na serwerze. |
OnCircuitClosedAsync(Circuit, CancellationToken) |
Wywoływane po odrzuceniu nowego obwodu. |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
Wywoływane po ustanowieniu nowego obwodu. |
OnConnectionDownAsync(Circuit, CancellationToken) |
Wywoływane po usunięciu połączenia z klientem. |
OnConnectionUpAsync(Circuit, CancellationToken) |
Wywoływane po nawiązaniu połączenia z klientem. Ta metoda jest wykonywana raz po i raz pierwszy dla OnCircuitOpenedAsync(Circuit, CancellationToken) każdego ponownego połączenia w okresie istnienia obwodu. |