Я хотел бы создать веб-сервис «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;
}
}
}
Есть ли способ избежать переписывания каждого метода?
Спасибо!