我是 WCF 的初学者。所以我正在在线阅读小型 wcf 聊天的代码。我被困在为那个 wcf 聊天创建 wcf 客户端。我正在阅读的网址http://islameldemery.blogspot.in/2008/05/wcf-serverclient-chat-sample.html
在ServiceHost的帮助下,接口和服务的一部分以win形式托管,但我无法理解代理是如何在客户端创建的。
他们在下面使用这个事件
InnerDuplexChannel.Opened
InnerDuplexChannel.Closed
InnerDuplexChannel.Faulted
我真的不明白。谁能告诉我客户端是如何创建的。请访问该网址并告诉我该人如何在客户端为该聊天服务创建代理。
我尝试像自托管一样动态创建代理
var myBinding = new NetTcpBinding(SecurityMode.None);
DuplexChannelFactory<ISampleChatCallback> cf =
new DuplexChannelFactory<ISampleChatCallback>(
new CallbackImpl(),
myBinding,
new EndpointAddress("net.tcp://192.168.1.2:8080/DataService"));
IServerWithCallback srv = cf.CreateChannel();
但 srv 没有称为打开、关闭或故障等的事件。我真的需要了解代理是如何在客户端创建的。请帮我创建代理,这样我就可以完成客户端的代码。谢谢