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

Definición

Cierra todos los canales asociados al generador de canales 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 cuánto tiempo debe completarse la operación de cierre antes de que se agote el tiempo de espera.

Comentarios

Este método intenta cerrar secuencialmente todos los canales activos asociados al generador de canales en ningún orden concreto. El parámetro timeout es la cantidad acumulativa de tiempo disponible para cerrar todos los canales. Si se produce un cierre correcto de uno de los canales (por ejemplo, si se produce un error en el canal, se produce una excepción), esta operación produce un error y no intenta cerrar los canales restantes. El error en este método hace que el generador y los canales restantes se anulen en lugar de cerrarse.

Este método lo llama Close.

Se aplica a