CircuitHandler Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um CircuitHandler permite a execução de código durante eventos de tempo de vida específicos de um Circuit.
- OnCircuitOpenedAsync(Circuit, CancellationToken) é invocado depois que um circuito inicial para o cliente é estabelecido.
- OnConnectionUpAsync(Circuit, CancellationToken) é invocado imediatamente após a conclusão de OnCircuitOpenedAsync(Circuit, CancellationToken). Além disso, o método é invocado sempre que uma conexão é restabelecida com um cliente depois que ela é descartada. OnConnectionDownAsync(Circuit, CancellationToken) é invocado sempre que uma conexão é descartada.
- OnCircuitClosedAsync(Circuit, CancellationToken) é invocado antes do servidor remover o circuito para o cliente. Os usuários do aplicativo podem usar esse evento para salvar o estado de um cliente que pode ser reidratado posteriormente.
public ref class CircuitHandler abstract
public abstract class CircuitHandler
type CircuitHandler = class
Public MustInherit Class CircuitHandler
- Herança
-
CircuitHandler
Construtores
CircuitHandler() |
Um CircuitHandler permite a execução de código durante eventos de tempo de vida específicos de um Circuit.
|
Propriedades
Order |
Obtém a ordem de execução para a instância atual do CircuitHandler. Quando várias CircuitHandler instâncias são registradas, a Order propriedade é usada para determinar a ordem na qual as instâncias são executadas. Quando dois manipuladores têm o mesmo valor para Order, sua ordem de execução é não determinística. |
Métodos
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
Cria um manipulador que é invocado quando a atividade de entrada no circuito faz com que uma tarefa assíncrona seja expedida no servidor. |
OnCircuitClosedAsync(Circuit, CancellationToken) |
Invocado quando um novo circuito está sendo descartado. |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
Invocado quando um novo circuito foi estabelecido. |
OnConnectionDownAsync(Circuit, CancellationToken) |
Invocado quando uma conexão com o cliente foi descartada. |
OnConnectionUpAsync(Circuit, CancellationToken) |
Invocado quando uma conexão com o cliente foi estabelecida. Esse método é executado uma vez inicialmente após OnCircuitOpenedAsync(Circuit, CancellationToken) e uma vez para cada reconexão durante o tempo de vida de um circuito. |