В WCF вы в основном всегда можете делать все либо в конфигурации (предпочтительный способ для большинства случаев), либо в коде.
Таким образом, вы определенно можете использовать сгенерированные прокси-интерфейсы и классы, запекать конечные точки и т. Д.в код вашего клиентского проекта.
Но опять же - использование конфигурации обычно является предпочтительным способом (большая гибкость).Но если вы должны - вы можете (почти) делать все, используя также строки кода.
Если вы действительно хотите использовать config, вам нужно добавить соответствующие разделы в файл конфигурации вашего клиентского приложения.
Один из способов «централизовать» и поделиться этой информацией - поместить как можно большую ее часть в отдельные конфигурационные файлы - например, вы можете иметь один конфигурационный файл для поведения и назвать его behaviors.config
, а другой - снастройки клиента под названием clients.config
.
В приложении вашего клиента вы можете ссылаться на эти общие, общие конфигурации:
<system.serviceModel>
<behaviors configSource="behaviors.config" />
<client configSource="clients.config" />
</system.serviceModel>
Вы не можете обойтись без каких-либо настроек - но вы можетеопределенно централизуйте и делитесь большим количеством этих настроек один раз, а затем используйте их несколько раз.