ChannelFactoryBase<TChannel>.OnClose(TimeSpan) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.