ChannelFactoryBase<TChannel>.OnClose(TimeSpan) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Isso TimeSpan especifica quanto tempo a operação de encerramento tem de ser concluída antes de expirar.
Observações
Este método tenta fechar sequencialmente todos os canais ativos associados à fábrica de canais sem ordem específica. O parâmetro de timeout é o tempo acumulado disponível para fechar todos os canais. Se um fecho gracioso de um dos canais falhar (por exemplo, se o canal estiver com falha, causando uma exceção), então esta operação falha e não tenta fechar os canais restantes. A falha neste método faz com que a fábrica e quaisquer canais restantes sejam abortados em vez de fechados.
Este método é chamado por Close.