在Windows窗体中使用WCF双工服务

时间:2009-09-16 04:43:22

标签: wcf forms window duplex

我有一个wcf双工服务,在银光下工作正常。但是同样的服务想要在Windows窗体中使用。这怎么可能。我的代码是:

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'不会   支持创建任何渠道类型。   这通常表明了   CustomBinding中的BindingElements   已被错误地堆叠或放入   错误的订单。运输是   在堆栈底部需要。   推荐的订单   BindingElements是:TransactionFlow,   ReliableSession,安全,   CompositeDuplex,OneWay,   StreamSecurity,MessageEncoding,   Transpor

请提供一个示例代码,了解如何在Windows窗体中使用WCF双工服务。

0 个答案:

没有答案