Сессионному клиенту присвоено значение Binding.CloseTimeout
, установленное на 20 секунд:
<netTcpBinding>
<binding name="NetTcpBinding_IService" closeTimeout="00:00:20" ...
a) Если служба не работает в то время, когда клиент вызывает proxy.Close
, клиент должен ждать 20 секунд (из-заCloseTimeout
устанавливается равным 20 секундам) перед генерацией исключения, но вместо этого исключение генерируется почти сразу:
»Соединение с сокетом было прервано.Это может быть вызвано ошибкой обработки вашего сообщения или превышением тайм-аута приема удаленным хостом, или проблемой основного сетевого ресурса.Тайм-аут локального сокета был '00: 00: 20 '. «
Почему значение CloseTimeout
игнорируется клиентом?
спасибо