Как обрабатывать отключение клиента с помощью PollingDuplexHttpBinding

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

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

Благодарю.

1 ответ

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

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

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

Другие вопросы по тегам