Я пытаюсь сообщить своей службе, когда один из клиентов отключен.
Я использую wsDualHttpBinding.
В настоящее время я пытаюсь использовать это событие:
OperationContext.Current.Channel.Closed += new EventHandler((sender, e) => ClientIsDisconnected(sender, e, currentCallbackChannel));
Но это событие никогда не запускается...
Пожалуйста, помогите мне узнать, как это будет сделано!
Редактировать :
Благодаря anderhil я, наконец, заменил wsDualHttpBinding на netTcpBinding (с соответствующей конфигурацией, описанной здесь: http://msdn.microsoft.com/en-us/library/ff647180.aspx#Step1).
С netTcpBinding событие Closed срабатывает без проблем... До сих пор не знаю почему, но это работает.