可以實現的方法很多,比如使用靜態代理模式,使用橋接模式,介面卡模式都可以。
最佳的做法是 橋接模式,簡單一點的就是靜態代理模式。
首先就是抽象出一個介面 為了說明方便,將他命名為 IService4Web,介面的方法是 :WebService中的全部方法。這個比較簡便吧,VS直接就可以提取介面。
然後將這個介面釋出為一個WCF服務。這個應該也沒有問題吧。
隨後構造一個介面的實現類,比如 Service4WebImp:IService4Web.在這個類的成員變數中宣告一個WebService的代理。
第3步,完成這個靜態代理:
public Service4WebImp:IService4Web
{
WebServiceProxy _proxy = new WebServiceProxy();
public String setMetord(String arg)
return _proxy.setMetord(arg);
}
。。。。。
可以實現的方法很多,比如使用靜態代理模式,使用橋接模式,介面卡模式都可以。
最佳的做法是 橋接模式,簡單一點的就是靜態代理模式。
首先就是抽象出一個介面 為了說明方便,將他命名為 IService4Web,介面的方法是 :WebService中的全部方法。這個比較簡便吧,VS直接就可以提取介面。
然後將這個介面釋出為一個WCF服務。這個應該也沒有問題吧。
隨後構造一個介面的實現類,比如 Service4WebImp:IService4Web.在這個類的成員變數中宣告一個WebService的代理。
第3步,完成這個靜態代理:
public Service4WebImp:IService4Web
{
WebServiceProxy _proxy = new WebServiceProxy();
public String setMetord(String arg)
{
return _proxy.setMetord(arg);
}
。。。。。
}