Конфигурация WCF из строки или фрагмента XML - PullRequest
4 голосов
/ 08 декабря 2010
ServiceModelSectionGroup serviceModel = ServiceModelSectionGroup.GetSectionGroup(appConfig);

Учитывая вышесказанное, можно ли в любом случае получить ServiceModelSectionGroup из строки / xml в памяти, а НЕ из объекта или файла конфигурации?

1 Ответ

1 голос
/ 11 февраля 2011

В зависимости от того, можете ли вы создать временный файл, эта статья предлагает потенциальное решение:

http://blogs.u2u.be/diederik/post/2010/07/29/Get-your-WCF-client-configuration-from-anywhere.aspx

"Я создам собственную фабрику каналов, полученную из ChannelFactory, которая считывает конфигурацию своего клиента WCF из пользовательского файла конфигурации. Затем я подключаю эту фабрику каналов к прокси, сгенерированному Visual Studio.NET."

И ...

"Некоторые не виртуальные члены и конструкторы классов в иерархии ChannelFactory используют пространство имен System.Configuration для анализа информации об адресе, привязке и контракте. Классы в этом пространстве имен специализируются на чтении разделов конфигурации из физического Конфигурационные файлы XML в виде app.config. Этим классам требуется путь к файлу для выполнения своей работы. Поэтому нет никакого способа обойти файл конфигурации - по крайней мере, временный. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...