【问题标题】:Configuration: When does IsReadOnly take effect?配置:IsReadOnly 什么时候生效?
【发布时间】:2008-11-27 02:31:33
【问题描述】:

这是一个简单的问题,但我在文档中找不到太多信息。在处理自定义配置部分、集合、元素等时,IsReadOnly 设置何时真正意味着“只读”?

IsReadOnly 返回True,我仍然可以执行MyBase.Item("property") = value; 之类的操作。

当从 .config 文件中读取配置时,这些类是否只是“只读”的,但在直接使用这些类时总是读/写?

【问题讨论】:

    标签: .net configuration readonly


    【解决方案1】:

    Configuration.GetSection 在返回ConfigurationSection 之前设置IsReadOnly。根据我的经验,一旦设置了IsReadOnly,您就无法更改该部分中包含的配置元素的任何属性。如果您自己构造配置对象,则不会设置IsReadOnly,除非您从派生类中调用SetReadOnly()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 2013-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多