ConfigurationManager Provides access to configuration files for client applications.
You can fetch key/Value pair using creating custom sections and using GetSection method
<MyDictionary>
<add key="JoinG." value="Gabriel.Boltniew@xxxx.com"/>
<add key="Brancheau S." value="Steve.sd@xxxx.com"/>
<add key="Cetrulo P." value="Paul.ds@xxxx.com"/>
<add key="Chiu J." value="ds.Chiu@xxxx.com"/>
<add key="D'Alessio S." value="dsd.sdd@ffdf.com"/>
NameValueCollection section = (NameValueCollection)ConfigurationManager.GetSection("MyDictionary");
You can declare your connection string using ConfigurationManager.ConnectionStrings Property it gets the ConnectionStringsSection
data for the current application's default configuration.
You can access your connection string as
string conStr = Convert.ToString(ConfigurationManager.ConnectionStrings["connectionStringName"]);
UPDATE
To define a custom configuration file use ExeConfigurationFileMap Class
ConfigurationManager.OpenMappedExeConfiguration
Method opens the client specified configuration file as system.Configuration.Configuration object .
ExeConfigurationFileMap custmConfg = new ExeConfigurationFileMap();
custmConfg.ExeConfigFilename = @"d:\test\test.XML";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(custmConfg, ConfigurationUserLevel.None);
NameValueCollection coll = (NameValueCollection)ConfigurationManager.GetSection("SectionName");