Можно ли изменить свойства WebReference во время выполнения?[дубликат]
-
03-07-2019 - |
Вопрос
На этот вопрос уже есть ответ здесь:
Я пытаюсь придумать такое решение, при котором пользователь собирается ввести URL веб-сервиса, и он будет протестирован.
Хотя я хочу изменить URL-адрес, я гарантирую, что описание сервиса всегда будет одинаковым (за исключением тега wsdl: service, конечно, который содержит soap:address);Я просто хочу протестировать разных клиентов, использующих один и тот же сервис.
Решение
да, ты можешь.просто измените свойство url прокси-сервера службы, прежде чем вызывать какие-либо методы на нем.
Другие советы
ДА;каждый прокси-сервер веб-службы предлагает способ сделать это;с прокси-серверами до WCF (включая WSEx) адрес является следующим Url
свойство в классе прокси-сервера - просто измените его, прежде чем делать что-либо интересное с прокси.
С помощью WCF, я полагаю, вы указываете адрес конечной точки с помощью одного из конструкторов.
Так что просто сгенерируйте свой прокси-сервер из вашего ссылочного wsdl, и все готово;-p