0
你会推荐哪个最好的ChannelFactrory包装? 我正在寻找一个能够处理渠道创建过程并在需要时重新打开的简单渠道。任何用于渠道管理的WCF客户端代理生成器?
你会推荐哪个最好的ChannelFactrory包装? 我正在寻找一个能够处理渠道创建过程并在需要时重新打开的简单渠道。任何用于渠道管理的WCF客户端代理生成器?
ChannelFactory的通道创建过程已经非常简单。
我想如果你使用svcutil预生成一个服务代理,它会为你生成一个包装。但我不认为封装会更简单。
// Create service proxy on the fly
var factory = new ChannelFactory<IMyServiceContract>("NameOfMyClientEndpointInConfigFile");
var proxy = factory.CreateChannel();
// Create data contract
var requestDataContract = new MyRequestType();
// Call service operation.
MyResponseType responseDataContract = proxy.MyServiceOperation(requestDataContract);
在上面的例子中,IMyServiceContract是您的服务合同,并MyRequestType和MyResponseType是数据的合同,您可以通过引用该服务还引用(它定义了这些类型)组装使用。