我的 WCF 客户端可以连接到多个端点。但它们都有不同的地址、绑定和合同。所以我的问题是:我如何以编程方式创建我的 WCF 客户端,这取决于我想要连接的端点的名称(我的代码中有)
问问题
921 次
1 回答
1
如果我正确理解了您的问题,我相信这就是答案[使用 IPC,可以轻松转换为其他通信类型]
听众:
_host = new ServiceHost(typeof(ContractClass));
_host.AddServiceEndpoint(typeof(IContract), new NetNamedPipeBinding(), new Uri("net.pipe://localhost/" + listenerEndpointName));
_host.Open();
客户:
var factory = new ChannelFactory<IContract>(new NetNamedPipeBinding(), new EndpointAddress("net.pipe://localhost/" + listenerEndpointName));
IContract proxy = factory.CreateChannel();
于 2015-08-20T13:11:38.360 回答