providersectionhandler.cs

来自「HeyCacher 高性能缓存方案(带源码) 1. 文件的所有权益归上传用户所有」· CS 代码 · 共 56 行

CS
56
字号
//===============================================================================
// CSDN HeyCache 
//===============================================================================
// 修改记录:[按最后修改时间倒排序]
// 2007.06.11 by tangwei
//
// 代码来源:参考于.net frameworks
//===============================================================================
namespace HeyCacher.Providers.Common
{
    using System;
    using System.Configuration;
    using System.Text;

    /// <summary>
    /// 处理配置文件中的providers配置项的handler
    /// </summary>
    [Serializable]
    public class ProviderSectionHandler : ConfigurationSection
    {
        [ConfigurationProperty("providers")]
        public ProviderSettingsCollection Providers
        {
            get { return (ProviderSettingsCollection)base["providers"]; }
        }

        [ConfigurationProperty("defaultProvider")]
        public string DefaultProvider
        {
            get { return (string)base["defaultProvider"]; }
            set { base["defaultProvider"] = value; }
        }

        [ConfigurationProperty("defaultEncoding")]
        public string defaultEncodingName
        {
            get { return (string)base["defaultEncoding"]; }
            set { base["defaultEncoding"] = value; }
        }

        public Encoding defaultEncoding
        {
            get
            {
                try
                {
                    return Encoding.GetEncoding(defaultEncodingName);
                }
                catch
                {
                    return Encoding.UTF8;
                }
            }
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?