配置:IsReadOnly什么时候生效?

时间:2008-11-27 02:31:33

标签: .net configuration readonly

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

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

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

1 个答案:

答案 0 :(得分:0)

在返回Configuration.GetSection之前,

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