WCF列出实现特定合同的所有客户端端点

时间:2010-01-17 10:27:56

标签: wcf

有没有办法在应用程序配置文件中列出所有WCF客户端端点?

我需要建立到不同服务器的多个客户端连接,并希望找到一种方法来维护应用程序配置文件中的所有客户端连接信息。

1 个答案:

答案 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
}