Я создаю интерфейс для внешнего веб-сервиса с клиентом C #, сгенерированным из WSDL. И в этом клиентском классе у меня есть методы с подписью, такие как:
public ResponseType InvokeMethod(RequestType request)
.
Я хочу изменить его модификатор доступа на protected
, но затем веб-служба отвечает «Недопустимое имя метода веб-службы» * исключение . Вы знаете, почему это так? Я понимаю, что сохранение имени метода может быть важным по некоторым причинам, но почему я не могу изменить этот модификатор доступа? Разве это не должно быть вопросом моего кода, какой доступ я хочу дать этому методу?
Спасибо за все ответы заранее.