CircuitHandler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
A CircuitHandler umožňuje spouštění kódu během konkrétních událostí životnosti objektu Circuit.
- OnCircuitOpenedAsync(Circuit, CancellationToken) se vyvolá po vytvoření počátečního okruhu ke klientovi.
- OnConnectionUpAsync(Circuit, CancellationToken) je vyvolána okamžitě po dokončení příkazu OnCircuitOpenedAsync(Circuit, CancellationToken). Kromě toho se metoda vyvolá při každém opětovném navázání připojení s klientem po jeho ukončení. OnConnectionDownAsync(Circuit, CancellationToken) se vyvolá při každém ukončení připojení.
- OnCircuitClosedAsync(Circuit, CancellationToken) se vyvolá před vyřazením okruhu do klienta serverem. Uživatelé aplikace můžou tuto událost použít k uložení stavu klienta, který může být později dosazován.
public ref class CircuitHandler abstract
public abstract class CircuitHandler
type CircuitHandler = class
Public MustInherit Class CircuitHandler
- Dědičnost
-
CircuitHandler
Konstruktory
CircuitHandler() |
A CircuitHandler umožňuje spouštění kódu během konkrétních událostí životnosti objektu Circuit.
|
Vlastnosti
Order |
Získá příkaz spuštění pro aktuální instanci .CircuitHandler Při registraci Order více CircuitHandler instancí se vlastnost používá k určení pořadí, ve kterém se instance spouští. Pokud mají dvě obslužné rutiny stejnou hodnotu pro Order, jejich pořadí provádění není deterministické. |
Metody
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
Vytvoří obslužnou rutinu, která se vyvolá, když příchozí aktivita v okruhu způsobí odeslání asynchronní úlohy na serveru. |
OnCircuitClosedAsync(Circuit, CancellationToken) |
Vyvoláno při zahození nového okruhu. |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
Vyvoláno při vytvoření nového okruhu. |
OnConnectionDownAsync(Circuit, CancellationToken) |
Vyvoláno při ukončení připojení ke klientovi. |
OnConnectionUpAsync(Circuit, CancellationToken) |
Vyvoláno při navázání připojení ke klientovi. Tato metoda se spustí jednou po začátku OnCircuitOpenedAsync(Circuit, CancellationToken) a jednou pro každé opětovné připojení během životnosti okruhu. |