猿问

IChannel与ServiceContract

我在例子上看到一个接口A上加了ServiceContract属性,然后它并没有从IChannel显式的继承,但是代码里却可以用强制类型转换把A变成IChannel。是不是加了ServiceContract属性,接口就隐式的继承了IChannel呢?

至尊宝的传说
浏览 416回答 1
1回答

ibeautiful

两码事、ServiceContract 指的的是服务契约;IChannel 表示的客户端与服务器端通信的通道。能做你说的转换是因为、你添加引用服务的时候、已经自动地继承了ClientBase<TChannel>这个类,这个类实现 IChannel&nbsp;,所以你才能做相应的转换。
随时随地看视频慕课网APP
我要回答