コード例 #1
0
        public static PrintTypeSection GetConfig()
        {
            PrintTypeSection configSection = (PrintTypeSection)ConfigurationManager.GetSection("PrintTypeSection");

            if (configSection == null)
            {
                throw new ConfigurationErrorsException("Section [PrintTypeSection] is not found.");
            }
            return(configSection);
        }
コード例 #2
0
        public static PrintTypeSection GetConfig(string configPath)
        {
            var fileMap = new ExeConfigurationFileMap()
            {
                ExeConfigFilename = configPath
            };
            var config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
            PrintTypeSection configSection = (PrintTypeSection)config.GetSection("PrintTypeSection");

            if (configSection == null)
            {
                throw new ConfigurationErrorsException("Section [PrintTypeSection] is not found.");
            }
            return(configSection);
        }
コード例 #3
0
        /// <summary>
        /// 获取指定的配置对象
        /// </summary>
        /// <param name="keyName">配置名称</param>
        /// <returns></returns>
        public static PrintKeyValue GetTheKeyValueCollection(string keyName)
        {
            PrintTypeSection configSection = (PrintTypeSection)ConfigurationManager.GetSection("PrintTypeSection");

            if (configSection == null)
            {
                throw new ConfigurationErrorsException("Section [PrintTypeSection] is not found.");
            }
            foreach (PrintKeyValue item in configSection.KeyValues)
            {
                if (item.Name == keyName)
                {
                    return(item);
                }
            }
            return(null);
        }