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

Definição

Fecha todos os canais associados à fábrica de canais dentro de um intervalo de tempo 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

O TimeSpan que especifica por quanto tempo a operação de fechamento precisa ser concluída antes do tempo limite.

Comentários

Esse método tenta, sequencialmente, fechar todos os canais ativos associados à fábrica de canais em nenhuma ordem específica. O parâmetro de tempo limite é a quantidade cumulativa de tempo disponível para fechar todos os canais. Se um fechamento normal de um dos canais falhar (por exemplo, se o canal tiver falha, causando a geração de uma exceção), essa operação falhará e não tentará fechar os canais restantes. A falha nesse método faz com que a fábrica e os canais restantes sejam anulados em vez de fechados.

Esse método é chamado por Close.

Aplica-se a