Динамическое изменение ссылки.cs службы WCF

Я нахожусь в процессе разработки Службы WCF (WCFManager), которая будет отправлять запрос другим службам и получать ответ обратно. Для этого я разработал сервис WCF.

Попытка выполнить следующее (Предполагая, что мое имя службы WCFManager)

Что я сделал до сих пор

  1. Добавлена ​​сервисная ссылка Service X в WCFManager который создал reference.cs и клиент WCF.
  2. Использование клиента WCF, созданного путем добавления ссылки на службу и отправки запроса Service X используя следующий код

    WCFManagerClient client = new WCFManagerClient();
    Response response = client.GetResponse(request);
    

Чего я пытаюсь достичь

  1. Я хочу добавить несколько настроек конфигурации в App.Config файл из Service X, Service Y, Service Z что я и сделал.
  2. Повторно используйте тот же WCFManagerClient, чтобы отправить запрос Service Y или же Service Z читая информацию о конечной точке из файла конфигурации. Я предполагаю, что когда я использую WCFManagerClient чтобы отправить запрос, он использует reference.cs, созданный в ссылке на службу службы WCFManager. Если мое предположение верно, могу ли я на лету изменить reference.cs, чтобы включить Service Y обязательная информация, когда я отправляю запрос Service Y и то же самое с Service Z, Таким образом, мне не нужно создавать прокси для каждого Сервиса.
  3. Можно ли повторно использовать тот же созданный файл reference.cs, но включить информацию о привязке на лету из файла конфигурации. 3. Я не могу контролировать Service Y или же Service Z но все, что я знаю, это информация о конечных точках служб, и имена методов и схемы каждой службы будут одинаковыми.

Я не уверен, возможно ли это в WCF, если кто-то прошел такой дизайн с WCF, но любые предложения по поводу моего подхода приветствуются.

0 ответов

Другие вопросы по тегам