Наследование от удаленного веб-сервиса - PullRequest
0 голосов
/ 29 марта 2012

Я хотел бы создать веб-сервис «A», который наследуется от удаленного веб-сервиса «B», включенного в проект как веб-ссылка.

Я пытаюсь выполнить локальную репликацию удаленной веб-службы «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;
    }
}

}

Есть ли способ избежать переписывания каждого метода? Спасибо!

...