Игнорировать параметры в веб-сервисе asmx - PullRequest
0 голосов
/ 07 февраля 2020

Я создал следующий веб-сервис

>         [WebMethod(EnableSession = true)]
>   
>         public Transaction<Employee> GetEmployee(string Fname, string Lname, int eid)
>         {
>             
>             return _service.GetEmployee(Fname, Lname, apartmentTypeId, eid);
>         }

Я хочу сделать последний параметр необязательным. В настоящее время я не отправляю eid, он выдает ошибку. Как я могу сделать последний параметр необязательным в этой службе?

1 Ответ

0 голосов
/ 07 февраля 2020

Вы не можете. Веб-методы не поддерживают необязательные параметры. Когда вы генерируете прокси для веб-метода, вы получаете указанную c подпись, в соответствии с которой ваш клиент и сервер будут обмениваться сообщениями. Но он не может передавать необязательные параметры. Можно использовать параметры по умолчанию на стороне сервера, но не обязательно.

Метод веб-службы с дополнительными параметрами

...