/// <include file='doc\ConfigurationSettings.uex' path='docs/doc[@for="ConfigurationSettings.GetConfig"]/*' /> /// <devdoc> /// </devdoc> public static object GetConfig(string sectionName) { #if LIB return null; #else #if CONFIG_NODIAG #warning System.Diagnostics disabled via ConfigurationSettings.GetConfig() if (sectionName == "system.diagnostics") return null; #endif if (_configurationInitialized == false) { lock(typeof(ConfigurationSettings)) { if (_configSystem == null && !SetConfigurationSystemInProgress) { SetConfigurationSystem(new DefaultConfigurationSystem()); } } } if (_initError != null) { throw _initError; } Debug.Assert(_configSystem != null); return _configSystem.GetConfig(sectionName); #endif }
public static object GetConfig(string sectionName) { #if CONFIGURATION_DEP return(ConfigurationManager.GetSection(sectionName)); #else return(config.GetConfig(sectionName)); #endif }
/// <summary> /// Returns configuration settings for a user-defined configuration section. /// </summary> /// <param name="sectionName">The configuration section to read.</param> /// <returns>The configuration settings for sectionName.</returns> public static object GetConfig(string sectionName) { if (!configurationInitialized) { lock (typeof(ConfigurationSettings)) { if (configSystem == null && !SetConfigurationSystemInProgress) { SetConfigurationSystem(new DefaultConfigurationSystem()); } } } if (initError != null) { throw initError; } else { return(configSystem.GetConfig(sectionName)); } }