我有一项wcf
双面服务,在 Silverlight 中工作正常。但同样的服务想要在 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 中的 BindingElement 堆叠不正确或顺序错误。堆栈底部需要传输。BindingElements 的推荐顺序是:TransactionFlow、ReliableSession、Security、CompositeDuplex、OneWay、StreamSecurity、MessageEncoding、Transpor
请提供一个示例代码如何WCF
在 Windows 窗体中使用双工服务。