2012-01-06 2 views
0

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

ответ

2

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

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

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

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

0

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

Смежные вопросы