Добрый день,Ориентация несколько конечных точек WCF с одной DLL
Я пишу DLL, которая, которая использует WCF для выполнения вызова веб-служб. Обычно это довольно просто: я настраиваю конечную точку в файле .config и выполняю ее. Однако в этом случае DLL можно вызвать в одном из нескольких контекстов и в зависимости от контекста конечная точка может измениться. Поведение DLL остается неизменным.
Я бы хотел использовать одну копию DLL, но мне трудно понять, как это сделать. Я мог бы создать несколько экземпляров конечной точки и сделать оператор case, но я ищу что-то немного более расширяемое. Я подумал о нескольких вещах.
- Изменение конечной точки на лету; У меня есть возможность передавать данные конфигурации в DLL и передавать конечную точку. Однако это позволяет мне изменять конечную точку, а не протокол или что-то еще.
- Сохранение нескольких файлов конфигурации и передача пути к соответствующему файлу конфигурации. Это кажется действительно грязным, и я не уверен, как это сработает.
Я надеюсь получить другие идеи о том, как я могу справиться с этой ситуацией. Я не могу придумать что-то элегантное.
Спасибо!
Я думаю, что это сработает, но как указать, какой файл конфигурации читать? – Jacob
Спасибо, что указал мне на это. Очень полезно! – Jacob
Добро пожаловать :) –