zoukankan      html  css  js  c++  java
  • Framework2.0中自定义配置节点注意事项

    最近在开发自己架构的过程中,在一个配置自定义节点的模块遇到了麻烦。错误代码如下

    代码片段

    ...

    代码
      [ConfigurationProperty("mode", DefaultValue = 0)]
            
    public SecureWebPageMode Mode
            {
                
    get
                {
                    
    return (SecureWebPageMode)this["mode"] ;
                }
                
    set
                {
                    
    this["mode"]=value;
                }
            }

    ...

    正确代码如下:

    代码片段

    ...

    代码
     [ConfigurationProperty("mode", DefaultValue = SecureWebPageMode.On)]
            
    public SecureWebPageMode Mode
            {
                
    get
                {
                    
    return (SecureWebPageMode)this["mode"] ;
                }
                
    set
                {
                    
    this["mode"]=value;
                }
            }

    ...

    在ConfigurationProperty特性中设置DefaultValue,枚举值是不能用Int替代的,我认为自定义配置节点微软在类型强转方面有不完美的地方。

    作者:Olar Tan
    出处:http://www.cnblogs.com/olartan
    ♪:没有做不到的 只有偷懒而错过的 ♪

  • 相关阅读:
    Chrome使用指南
    Vue2.x-踩坑记
    C# WinForm listView 多行删除 操作
    Winform中DataGridView多行删除
    20211026_阿里云服务器引流限制ssl的问题
    docker commit
    docker build
    docker build与docker commit
    阿里云Docker镜像仓库(Docker Registry)
    Docker Nginx安装(centos7)
  • 原文地址:https://www.cnblogs.com/olartan/p/1622959.html
Copyright © 2011-2022 走看看