Как обрабатывать отключение клиента с помощью PollingDuplexHttpBinding - PullRequest
3 голосов
/ 09 июня 2010

Я внедряю службу WCF с клиентом Silverlight 3, который для связи использует PollingDuplexHttpBinding.Какие есть альтернативы для обработки, когда клиент закрывает свой браузер, не отключившись сначала от сервера?

Я знаю, что в конечном итоге он выдаст исключение TimeoutException, которое я могу уловить, но есть ли лучший способ обнаружить это?

Спасибо.

1 Ответ

1 голос
/ 10 февраля 2011

Вы захотите что-то вроде этого:

OperationContext.Current.Channel.Closed += new EventHandler(Channel_Closed);

Канал также предоставляет событие Faults, но сразу после этого генерируется событие Closed.

...