ConfigurationManager 无需访问文件
ConfigurationManager without accessing a file
我正在编写 C# 运行 作为第 3 方软件的沙盒插件。结果,我无法通过为 ConfigurationManager 指定文件来加载配置。
但是,我可以在第 3 方服务器上设置文件并将内容作为字符串检索。
理想情况下,我想将我的配置作为字符串提供给 ConfigurationManager 并拥有一个普通的 C# 配置系统。我已经阅读了文档,但看不到任何带有字符串(或缓冲区)的初始化配置。有没有合理且简单的方法来做到这一点?
我的后备计划是制作一个 [key]=[value]\n 的简单格式并将其加载到字典中。如果可能,我只想避免创建和维护配置系统。
我知道你不想,但你总是可以自己动手。这正是我们在类似情况下所做的。我在此处 post 编写了一些用于管理线程安全配置的代码:
Where to store "factory defaults" configuration settings, so they may be updated programmatically
我的post在最下面
我正在编写 C# 运行 作为第 3 方软件的沙盒插件。结果,我无法通过为 ConfigurationManager 指定文件来加载配置。
但是,我可以在第 3 方服务器上设置文件并将内容作为字符串检索。
理想情况下,我想将我的配置作为字符串提供给 ConfigurationManager 并拥有一个普通的 C# 配置系统。我已经阅读了文档,但看不到任何带有字符串(或缓冲区)的初始化配置。有没有合理且简单的方法来做到这一点?
我的后备计划是制作一个 [key]=[value]\n 的简单格式并将其加载到字典中。如果可能,我只想避免创建和维护配置系统。
我知道你不想,但你总是可以自己动手。这正是我们在类似情况下所做的。我在此处 post 编写了一些用于管理线程安全配置的代码:
Where to store "factory defaults" configuration settings, so they may be updated programmatically
我的post在最下面