Хади : это сообщение на форуме здесь (посмотрите ответ Романа Кисса, представляющего пользовательский ChannelFactory2
класс) адрес того, что вы ищу ??
Если это так, вы можете перестать читать мой ответ: -)
Ну, обычно вы делаете это:
1) есть ваш сервисный интерфейс (IMyServiceInterface)
2) создание / получение информации о привязке и конечной точке
3) Создать фабрику каналов для этого интерфейса:
ChannelFactory<IMyServiceInterface> myChannelFactory =
new ChannelFactory<IMyServiceInterface>(myBinding, myEndpoint);
4) из этой фабрики каналов создайте клиентский прокси:
IMyServiceInterface client = myChannelFactory.CreateChannel();
5) Вызвать методы на этом клиенте:
client.DoStuff();
Итак, какую часть вы хотите сделать более общей / более динамичной и почему? Какова мотивация / движущая сила этой идеи ??
Марк