Использование дуплексной службы WCF в форме Windows - PullRequest
1 голос
/ 16 сентября 2009

У меня есть wcf дуплексный сервис с прекрасной работой в silverlight. Но тот же сервис хочет потреблять в окнах форм. Как это возможно. Мой код:

EndpointAddress address;
            address = new EndpointAddress("http://server08:2508/JakayaChatService");
            CustomBinding binding = new CustomBinding(
                new PollingDuplexBindingElement(),
              new BinaryMessageEncodingBindingElement(),
              new HttpTransportBindingElement());

            WindowsFormsApplication2.DuplexService.JakayaChatServiceClient c = new WindowsFormsApplication2.DuplexService.JakayaChatServiceClient(new InstanceContext(new myClass()),binding,address);

выдает ошибку:

Связывание 'CustomBinding' не поддержка создания любых типов каналов. Это часто указывает на то, что BindingElements в пользовательской привязке были сложены неправильно или в неправильный порядок. Транспорт требуется в нижней части стека. Рекомендуемый заказ на BindingElements - это: TransactionFlow, ReliableSession, Безопасность, CompositeDuplex, OneWay, StreamSecurity, MessageEncoding, Транспортиры

Пожалуйста, предоставьте мне пример кода, как использовать WCF дуплексный сервис в формах Windows.

...