我有一个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
双工服务。