Langue

ServiceHostBase.OnClose(TimeSpan) Méthode

Définition

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.

S’applique à