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

  • 相关阅读:
    vue Ant Design 树形控件拖动限制
    defineProperty介绍及使用
    webpack 配置入门
    vscode 插件
    解决输入框自动填充账号密码的问题
    css 动画
    vue按钮权限控制
    git操作
    TCP和UDP的区别
    通信协议 HTTP TCP UDP
  • 原文地址:https://www.cnblogs.com/olartan/p/1622959.html
Copyright © 2011-2022 走看看