Я разработал службу WCF, размещенную в службе Windows, которая отправит запрос в веб-службу третьего партнера и ожидает ответа. Таким образом, мне будет предоставлена информация url/wsdl третьей стороны сервис, где он размещен.WCF-служба Один экземпляр прокси с несколькими конечными точками
Я хочу реализовать службу тестирования, которая даст ответ на мой запрос и создаст один прокси-сервер этой службы, добавив служебную ссылку в визуальную студию к фактическому сервису. Так что может быть любое количество сторонних приложений которые предоставят свои URL-адреса в будущем для общения.
Мой вопрос о WCF можно создать один прокси-клиент один раз и просто отправить запрос на веб-сервис на основе URL-адреса на лету? Можно ли использовать один и тот же прокси-клиент как для HTTP, так и для HTTPS, просто передавая параметры привязки и адреса dyanmically?
Я, наконец, могу понять, как работает wcf. Поэтому я пытался использовать channelelfactory и смог отправить запрос стороннему сервису. Но снова я поражен вызовом канала, где мне нужно передать информацию о контракте в канале для различных конечных точек. Может ли я просто передать имя службы из конечной точки конфигурационного файла через фабрику каналов? – Macnique
не уверен, что вы имеете в виду. при создании канала вам необходимо передать контракт. если вместо этого вы создаете прокси через «добавить ссылку на службу» и создаете экземпляр, тогда вы можете указать только имя из конфигурации в виде строки –