首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

问一个WebService的封装有关问题(不是代理类)

2012-10-13 
问一个WebService的封装问题(不是代理类)我想在类库中写一个WebService基类BaseService,继承WebService,然

问一个WebService的封装问题(不是代理类)
我想在类库中写一个WebService基类BaseService,继承WebService,然后定义一些固定的WebMethod,这样提供这个类给二次开发,建立的WebService应用程序中建立的web服务都继承这个基类,例如Service1:BaseService
但是我有两个问题
第一个,webservice的namespace问题,当调用Service1的方法(此方法是基类BaseService中定义)时,namespace不是Service1中用[WebService(Namespace = "xxxx")]定义的,有办法解决吗?
第二个,生成的代理类Proxy指向这个Service1,如果再建立另一个Service2:BaseService,这个Proxy能重用吗?(在Service1和Service2里不用写webmethod,只需继承BaseService即可)

补充一下,我的目的其实很简单,不想每次因为WebService端的变动而重新更新代理类,所以固定一个接口,代理类只调用这些接口的服务方法来为客户端服务,而我又需要把这个接口的实现封装起来,避免开发人员随意修改

[解决办法]
你都说出来了,需要一个接口:Interface,把class BaseService改为Inteface IBaseService或者定义好IBaseService,然后class BaseService : IBaseService,调用时用IBaseService就可以了。

热点排行