CircuitHandler Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un CircuitHandler permite ejecutar código durante eventos de duración específicos de .Circuit
- OnCircuitOpenedAsync(Circuit, CancellationToken) se invoca después de establecer un circuito inicial al cliente.
- OnConnectionUpAsync(Circuit, CancellationToken) se invoca inmediatamente después de la finalización de OnCircuitOpenedAsync(Circuit, CancellationToken). Además, el método se invoca cada vez que se vuelve a establecer una conexión con un cliente después de quitarla. OnConnectionDownAsync(Circuit, CancellationToken) se invoca cada vez que se quita una conexión.
- OnCircuitClosedAsync(Circuit, CancellationToken) se invoca antes de expulsar el circuito al cliente. Los usuarios de la aplicación pueden usar este evento para guardar el estado de un cliente que se puede rehidratar posteriormente.
public ref class CircuitHandler abstract
public abstract class CircuitHandler
type CircuitHandler = class
Public MustInherit Class CircuitHandler
- Herencia
-
CircuitHandler
Constructores
CircuitHandler() |
Un CircuitHandler permite ejecutar código durante eventos de duración específicos de .Circuit
|
Propiedades
Order |
Obtiene el orden de ejecución de la instancia actual de CircuitHandler. Cuando se registran varias CircuitHandler instancias, la Order propiedad se usa para determinar el orden en que se ejecutan las instancias. Cuando dos controladores tienen el mismo valor para Order, su orden de ejecución es no determinista. |
Métodos
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
Crea un controlador que se invoca cuando la actividad entrante en el circuito hace que se envíe una tarea asincrónica en el servidor. |
OnCircuitClosedAsync(Circuit, CancellationToken) |
Se invoca cuando se descarta un nuevo circuito. |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
Se invoca cuando se estableció un nuevo circuito. |
OnConnectionDownAsync(Circuit, CancellationToken) |
Se invoca cuando se quitó una conexión al cliente. |
OnConnectionUpAsync(Circuit, CancellationToken) |
Se invoca cuando se estableció una conexión con el cliente. Este método se ejecuta una vez inicialmente después OnCircuitOpenedAsync(Circuit, CancellationToken) y una vez cada uno de ellos para cada reconexión durante la duración de un circuito. |