ServiceHostBase.OnClose(TimeSpan) Méthode
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.
Ferme le service hébergé, y compris leurs répartiteurs de canal et les contextes d’instance et les écouteurs associés.
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose(TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
Paramètres
- timeout
- TimeSpan
Qui TimeSpan spécifie la durée pendant laquelle l’opération de fermeture doit se terminer avant le délai d’expiration.
Remarques
L’appel OnClose(TimeSpan) effectue les opérations suivantes :
Ferme toutes les entrées, ChannelDispatcherqui ferment également leurs instances associées IChannelListener . Cela empêche les nouveaux canaux d’accepter.
Appelle CloseInput tous les InstanceContext objets, ce qui signifie qu’ils arrêtent d’accepter de nouveaux messages.
Attend que tous les InstanceContext objets se ferment, ce qui se produit lorsque leurs canaux associés terminent l’envoi de tous les messages en attente.
Ferme les ChannelDispatcher objets associés à l’hôte.