CircuitHandler Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Permet d’exécuter CircuitHandler du code pendant des événements de durée de vie spécifiques d’un Circuit.
- OnCircuitOpenedAsync(Circuit, CancellationToken) est appelé après l’établissement d’un circuit initial vers le client.
- OnConnectionUpAsync(Circuit, CancellationToken) est appelé immédiatement après la fin de OnCircuitOpenedAsync(Circuit, CancellationToken). En outre, la méthode est appelée chaque fois qu’une connexion est rétablie avec un client après sa suppression. OnConnectionDownAsync(Circuit, CancellationToken) est appelé chaque fois qu’une connexion est supprimée.
- OnCircuitClosedAsync(Circuit, CancellationToken) est appelé avant que le serveur ne supprime le circuit vers le client. Les utilisateurs d’application peuvent utiliser cet événement pour enregistrer l’état d’un client qui peut être réhydraté ultérieurement.
public ref class CircuitHandler abstract
public abstract class CircuitHandler
type CircuitHandler = class
Public MustInherit Class CircuitHandler
- Héritage
-
CircuitHandler
Constructeurs
CircuitHandler() |
Permet d’exécuter CircuitHandler du code pendant des événements de durée de vie spécifiques d’un Circuit.
|
Propriétés
Order |
Obtient l’ordre d’exécution pour le instance actuel de CircuitHandler. Lorsque plusieurs CircuitHandler instances sont inscrites, la Order propriété est utilisée pour déterminer l’ordre dans lequel les instances sont exécutées. Lorsque deux gestionnaires ont la même valeur pour Order, leur ordre d’exécution n’est pas déterministe. |
Méthodes
CreateInboundActivityHandler(Func<CircuitInboundActivityContext,Task>) |
Crée un gestionnaire qui est appelé lorsque l’activité entrante sur le circuit entraîne la distribution d’une tâche asynchrone sur le serveur. |
OnCircuitClosedAsync(Circuit, CancellationToken) |
Appelé lorsqu’un nouveau circuit est ignoré. |
OnCircuitOpenedAsync(Circuit, CancellationToken) |
Appelé lorsqu’un nouveau circuit a été établi. |
OnConnectionDownAsync(Circuit, CancellationToken) |
Appelé lorsqu’une connexion au client a été supprimée. |
OnConnectionUpAsync(Circuit, CancellationToken) |
Appelé lors de l’établissement d’une connexion au client. Cette méthode est exécutée une fois OnCircuitOpenedAsync(Circuit, CancellationToken) après et une fois pour chaque reconnexion pendant la durée de vie d’un circuit. |