使用SvcUtil.exe从WSDL文件创建代码时,创建的许多类型都是从服务接口和IClientChannel派生的接口。
例如,如果创建的服务接口名为IMyService,则它还会创建此接口:
public interface IMyServiceChannel :
IMyService, System.ServiceModel.IClientChannel
为什么定义这个界面?据我所见,它不会在自动生成的代码中的任何地方引用。
答案 0 :(得分:4)
<强> [UPDATE] 强>
在MSDN上找到一个链接(滚动到最底部)。没有任何实现它,但你可以在直接使用ChannelFactory时使用它。
它就在那里,用户可以在一个地方拥有服务接口和WCF基础设施的智能感知。
我记得MS的某个人在播客或某个博客上谈论它......
答案 1 :(得分:0)
你试过wsdl.exe吗? “svcutil /?”将显示/ tcv(目标clr版本)支持的值。