如何重写ConfigurationManager.ConnectionStrings.IsReadOnly();

本文关键字:ConnectionStrings IsReadOnly ConfigurationManager 重写 何重写 | 更新日期: 2023-09-27 18:28:04

我想覆盖ConfigurationManager.ConnectionStrings.IsReadOnly();

因此我得到CCD_ 2是CCD_。当我试图在运行时上编辑它时

ConnectionStringSettings connectionStringSettingInstance = 
                            new ConnectionStringSettings(connectionName,
                                                         ConnectionStringBuilded,
                                                         ConnectionProvider);
ConfigurationManager.ConnectionStrings.Add(connectionStringSettingInstance);  

如何重写ConfigurationManager.ConnectionStrings.IsReadOnly();

你把一切都搞混了。

无论您尝试什么,只读集合都将保持为只读
这不是一个开关,这是一个定义。

此外,该集合来自app.config,不能动态添加到该集合中,因为它是物理的:运行时ConfigurationManager静态类中显示的所有内容实际上都物理写入app.config 中

这就是理论,然而在实践中,你可以通过反思来欺骗它。

因此,所有的希望都没有丧失。但是,当你试图欺骗框架做一些不该做的事情时,是时候重新思考你的设计了。

相关文章:
  • 没有找到相关文章