3

当您使用 SvcUtil.exe 从 WSDL 文件创建代码时,所创建的许多类型中有一个从服务接口和 IClientChannel 派生的接口。

例如,如果创建的服务接口名为 IMyService,它也会创建此接口:

public interface IMyServiceChannel : 
    IMyService, System.ServiceModel.IClientChannel

为什么要定义这个接口?据我所知,它没有从自动生成的代码中的任何地方引用。

4

2 回答 2

4

[更新]

在MSDN上找到了一个链接(滚动到最底部)。没有实现它,但是你可以在直接使用 ChannelFactory 的时候使用它。

它的存在使用户可以在一个地方对您的服务接口和 WCF 基础架构进行智能感知。

我记得 MS 的某个人在播客或博客上谈论过它……

于 2010-01-31T18:01:13.950 回答
0

你试过wsdl.exe吗?“svcutil /?” 将向您显示 /tcv(目标 clr 版本)支持的值。

于 2010-05-12T18:57:26.103 回答