如何从配置文件中获取endpointIdentity?
最佳答案
您可以使用WebConfigurationManager加载web.config文件,获取<client>
部分,然后找到适当的<endpoint>
元素(按名称或地址或其他方式),然后深入其中以查找DNS值:
ClientSection clientSection = (WebConfigurationManager.GetSection("system.serviceModel/client") as ClientSection);
foreach(ChannelEndpointElement cee in clientSection.Endpoints)
{
if(cee.Name == "ConfigurationManagerTcp")
{
IdentityElement ie = cee.Identity;
string dnsValue = ie.Dns.Value;
}
}
您需要为涉及的类使用
System.Web.Configuration
和System.ServiceModel.COnfiguration
命名空间。马克
关于wcf - 从配置文件读取端点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/990732/