CircuitHandler Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un CircuitHandler consente l'esecuzione di codice durante eventi di durata specifici di un oggetto Circuit.
- OnCircuitOpenedAsync(Circuit, CancellationToken) viene richiamato dopo che è stato stabilito un circuito iniziale al client.
- OnConnectionUpAsync(Circuit, CancellationToken) viene richiamato immediatamente dopo il completamento di OnCircuitOpenedAsync(Circuit, CancellationToken). Inoltre, il metodo viene richiamato ogni volta che viene ricreata una connessione con un client dopo l'eliminazione. OnConnectionDownAsync(Circuit, CancellationToken) viene richiamato ogni volta che viene eliminata una connessione.
- OnCircuitClosedAsync(Circuit, CancellationToken) viene richiamato prima del server che rimuove il circuito al client. Gli utenti dell'applicazione possono usare questo evento per salvare lo stato per un client che può essere riattivato in un secondo momento.
public ref class CircuitHandler abstract
public abstract class CircuitHandler
type CircuitHandler = class
Public MustInherit Class CircuitHandler
- Ereditarietà
-
CircuitHandler
Costruttori
CircuitHandler() |
Un CircuitHandler consente l'esecuzione di codice durante eventi di durata specifici di un oggetto Circuit.
|
Proprietà
Order |
Ottiene l'ordine di esecuzione per l'istanza corrente di CircuitHandler. Quando vengono registrate più CircuitHandler istanze, la Order proprietà viene usata per determinare l'ordine in cui vengono eseguite le istanze. Quando due gestori hanno lo stesso valore per Order, l'ordine di esecuzione è non deterministico. |
Metodi
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
Crea un gestore che viene richiamato quando l'attività in ingresso nel circuito causa l'invio di un'attività asincrona nel server. |
OnCircuitClosedAsync(Circuit, CancellationToken) |
Richiamato quando viene rimosso un nuovo circuito. |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
Richiamato quando è stato stabilito un nuovo circuito. |
OnConnectionDownAsync(Circuit, CancellationToken) |
Richiamato quando è stata eliminata una connessione al client. |
OnConnectionUpAsync(Circuit, CancellationToken) |
Richiamato quando è stata stabilita una connessione al client. Questo metodo viene eseguito una volta inizialmente dopo OnCircuitOpenedAsync(Circuit, CancellationToken) e una volta per ogni riconnessione durante la durata di un circuito. |