有没有办法在应用程序配置文件中列出所有WCF客户端端点?
我需要建立到不同服务器的多个客户端连接,并希望找到一种方法来维护应用程序配置文件中的所有客户端连接信息。
答案 0 :(得分:11)
试试这个:
// using System.ServiceModel.Configuration;
ServiceModelSectionGroup serviceModelSectionGroup =
ServiceModelSectionGroup.GetSectionGroup(
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None));
foreach (ServiceElement serviceElement in
serviceModelSectionGroup.Services.Services.OfType<ServiceElement>())
{
// do stuff
}