从远程Web服务继承

时间:2012-03-29 08:26:01

标签: c# asp.net web-services proxy

我想创建一个Web服务“A”,它将从项目中包含的远程Web服务“B”继承为webreference。

我想要完成的是在本地复制远程Web服务“B”,以便我将其放在我的应用程序的同一域中。

我可以很容易地继承,但我认为[WebMethod]属性不会被继承:我必须重写每个方法。

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the     following line. 
// [System.Web.Script.Services.ScriptService]
public class A: RemoteWebServiceNameSpace.B
{


    [WebMethod(EnableSession = false)]
    public  new string InheritedMethod(string vehicleId, string language, string version, string path3D)
    {

        var ret =  base.StartCustomisationWithVehicleAndVersion(vehicleId, language, version, path3D);
        return ret;
    }
}

}

有什么方法可以避免重写每种方法吗? 谢谢!

0 个答案:

没有答案