Я создаю одно приложение, которое использует WCF для вызова нескольких внешних конечных точек. Все удаленные конечные точки идентичны, за исключением URI. Я хотел бы рассматривать их как пул: добавлять и удалять конечные точки через конфигурацию и заставить приложение понимать, что делать.
Мой первоначальный план состоял в том, чтобы определить одно конечное значение в app.config, затем перебрать мой список конечных точек и обновить client.Endpoint.Address на лету, чтобы он указывал на нужное место. К сожалению, это свойство доступно только для чтения, что делает этот план неосуществимым.
Я немного озадачен здесь. Любые предложения о том, как я мог бы сделать это?