Compartir a través de


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

Definición

Cierra todos los canales asociados al generador del canal dentro de un intervalo de tiempo especificado.

protected:
 override void OnClose(TimeSpan timeout);
protected override void OnClose (TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)

Parámetros

timeout
TimeSpan

TimeSpan que especifica el tiempo con el que cuenta la operación de cierre para completarse antes de que se agote el tiempo de espera.

Comentarios

Este método intenta cerrar todos los canales activos asociados al generador del canal secuencialmente y sin ningún orden determinado. El parámetro de tiempo de espera es la cantidad acumulativa de tiempo disponible para cerrar todos los canales. Si se produce un error en uno de los canales (por ejemplo, si falla el canal que produce una excepción que se va a producir) al cerrarlo de forma correcta, esta operación no puede cerrar los canales restantes y no lo intenta. Un error en este método hace que el generador y cualquier canal restante se anule en lugar de cerrarse.

Close llama a este método.

Se aplica a