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
    ♪:没有做不到的 只有偷懒而错过的 ♪

  • 相关阅读:
    hdu 1042 N!(大数)
    1027代码审计平台 3 Java maven
    1027代码审计平台 2-sonarscanner项目变更
    1027代码审计平台 1-sonar scanner
    app遍历——appCrawler的使用
    markdown语法
    app crawler1
    WebDriverAgent原理
    yaml语言教程
    Air test 基于屏幕比例实现滑动的方法
  • 原文地址:https://www.cnblogs.com/olartan/p/1622959.html
Copyright © 2011-2022 走看看