Я создаю сервис с использованием ASP.Net Core.Сервис основан на ApiController.
[ApiController]
public class XmlALaCarteServiceController : ControllerBase
{
private IXmlALaCarteConnectionProvider _connectionProvider;
public XmlALaCarteServiceController(IXmlALaCarteConnectionProvider connectionProvider)
{
_connectionProvider = connectionProvider;
}
[Route("api/XmlALaCarteService/V1/InitializeConnection")]
[HttpGet]
public ActionResult<InitializeResponse> InitializeConnection([FromQuery] InitializeRequest request)
{
InitializeResponse result = _connectionProvider.CreateConnection(request.Map()).Map();
return result;
}
[Route("api/XmlALaCarteService/V1/GetDataAsXML")]
[HttpGet("{id}")]
public ActionResult<XmlDocument> GetDataAsXML(DataRequest request)
{
return new XmlDocument();
}
}
Если я не ошибаюсь, другие люди могут подключиться к моему сервису и выполнить действия над ним.
Раньше у нас был такой же сервисно как asmx.Этот asmx пришел с WSDL.Есть ли способ сделать то же самое для моего нового сервиса?