Partager via


ChannelFactoryBase<TChannel>.OnClose(TimeSpan) Méthode

Définition

Ferme tous les canaux associés à la fabrique de canaux dans un intervalle de temps spécifié.

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

TimeSpan spécifiant le délai d'exécution de l'opération de fermeture avant dépassement du délai d'attente.

Remarques

Cette méthode essaie de manière séquentielle, sans ordre particulier, de fermer tous les canaux actifs associés à la fabrique de canaux. Le paramètre de délai d'attente correspond à la durée cumulative disponible pour fermer tous les canaux. Si la fermeture normale d'un des canaux échoue (par exemple, si le canal a provoqué une erreur, levant ainsi une exception), cette opération échoue et ne tente pas de fermer les canaux restants. Si cette méthode échoue, la fabrique et tous les canaux restants sont abandonnés et non pas fermés.

Cette méthode est appelée par Close.

S’applique à