В зависимости от того, можете ли вы создать временный файл, эта статья предлагает потенциальное решение:
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. Этим классам требуется путь к файлу для выполнения своей работы. Поэтому нет никакого способа обойти файл конфигурации - по крайней мере, временный. "