Элемент конечной точки файла конфигурации C # WCF - PullRequest
0 голосов
/ 06 января 2012

У меня есть проект со ссылкой на веб-сервис.У меня также есть файл app.config, который содержит информацию о привязке и конечную точку.В одном из моих классов я вызываю объект мыльного клиента, созданный ссылкой на веб-сервис.Я могу инициализировать объект мыльного клиента для одной из конечных точек, созданных в файле app.config.Моя путаница с конструктором, который принимает две строки.Один предназначен для имени конечной точки в файле app.config, а другой - для удаленного адреса.Зачем мне указывать удаленный адрес, если я могу просто указать его в файле app.config под элементом конечной точки?

Ответы [ 2 ]

2 голосов
/ 06 января 2012

А что, если вы хотите, чтобы этот адрес был динамическим?

Вы наверняка хотите, чтобы конструктор принимал удаленный адрес в качестве параметра, а не придерживался только статической конфигурации.

Конструктор, который принимает как привязку, так и адрес конечной точки, дает вам больше всегогибкость.Мы часто удаляем статическую конфигурацию из файлов конфигурации и создаем экземпляры прокси, используя этот конкретный конструктор с двумя аргументами.

Таким образом, проще всего динамически переместить ваше приложение без необходимости что-либо трогать.

0 голосов
/ 06 января 2012

Это перегрузка, если вы по какой-то причине не хотите указывать свою конфигурацию в файле app.config, возможно, вы храните ее в базе данных или каком-либо другом механизме конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...