我在app.config
中写了一些自定义配置部分。我的观点是如何将这些值添加到我的方法中,例如
我的app.config
部分
<configuration>
<!-- Custom configuration section -->
<configSections>
<section name="MQConfiguration"
type="xyz.MQ_Listener.MQIntegrationConfiguration,xyz.MQ_Listener" />
</configSections>
<!-- MQ Configuration Section-->
<MQConfiguration>
<MQueues>
<MQueue HostName="********" QueueManagerName="*****"
ChannelName="*****" PortNumber="****" DestinationQueue="*****" />
</MQueues>
</MQConfiguration>
</configuration>
我具有要在其中获取这些值的功能
public void MQConnections()
{
var applicationSettings = ConfigurationManager.GetSection("MQConfiguration") as MQIntegrationConfiguration;
if (applicationSettings.Count == 0)
{
EventLog.WriteEntry("test1");
EventLog.WriteEntry("Application Settings are not defined");
}
else
{
EventLog.WriteEntry("test2");
foreach (var key in applicationSettings.AllKeys)
{
EventLog.WriteEntry("key = " + key + " value = " + applicationSettings.AllKeys);
}
}
}
但是它不起作用。
如何将HostName="********"
或QueueManagerName="*****"
之类的值或其他任何设置获取到MQConnections()
中?
任何线索都可以,或者任何文档或链接都可以。
我是新来的。请帮助