发布网友 发布时间:2022-04-20 11:22
共1个回答
热心网友 时间:2023-07-18 16:02
可以实现的方法很多,比如使用静态代理模式,使用桥接模式,适配器模式都可以。
最佳的做法是 桥接模式,简单一点的就是静态代理模式。
首先就是抽象出一个接口 为了说明方便,将他命名为 IService4Web,接口的方法是 :WebService中的全部方法。这个比较简便吧,VS直接就可以提取接口。
然后将这个接口发布为一个WCF服务。这个应该也没有问题吧。
随后构造一个接口的实现类,比如 Service4WebImp:IService4Web.在这个类的成员变量中声明一个WebService的代理。
第3步,完成这个静态代理:
public Service4WebImp:IService4Web
{
WebServiceProxy _proxy = new WebServiceProxy();
public String setMetord(String arg)
{
return _proxy.setMetord(arg);
}
。。。。。
}