Re: Web services: работа Web-метода при разрыве соединения
От: TK Лес кывт.рф
Дата: 23.03.12 08:24
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Господа, помогите плз уточнить такой момент. Клиент вызывает web-метод web-сервиса. Вызов — синхронный (предполагается возврат результата "на месте"). Допустим, что сразу после вызова сеть падает, т.е. клиент отконнектился нештатным способом. Вопрос заключается в том, что будет происходить с web-методом на сервере: продолжит ли он выполнение (и куда в этом случае будет направлен возвращаемый результат) или сразу прекратит. Сгенерится ли в этом методе exception и можно ли будет его в самом методе перехватить? Можно ли как-нибудь в самом методе определить, подключен к сервису клиент или уже нет?


Есть свойство HttpResponse.IsClientConnected но, веб сервис может отработать, резульат попадет в промежуточный буфер и клиент отвалится только потом. Лучше расчитывать на то, что клиент может сделать повторный вызов с теми же параметрами/запросить результаты отдельно.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.