应用程序设置和设置.设置和配置管理器.我的天啊
本文关键字:设置 我的天啊 管理器 配置 应用程序 配置管理 | 更新日期: 2023-09-27 18:18:19
我正在学习如何实现应用程序和用户设置的所有不同选项,这对我来说非常困惑。
使用设置的区别是什么?使用ConfigurationManager创建<applicationSettings>
节的设置设计器。AppSettings属性,根据文档,创建<appSettings>
节?
使用这些设置的优点/缺点是什么?设置设计师的应用程序/用户设置?
如果我假设系统中的类是正确的吗?配置名称空间(特别是System.Configuration.Configuration类)主要用于创建自定义节。
可以在系统中的任何东西。配置名称空间用于创建或读取<applicationSettings>
节,而不使用设置。设置设计师?那只是一个自定义部分吗?
你可以看到我很困惑…我希望我的问题能让你。请告诉我你所知道的,我会继续阅读这份文件,试图理解。我的问题不是我不能完成我需要完成的工作(我可以使用settings.settings做我需要做的事情)....真正的问题是理解这些混乱,知道我所有的选择。
提前谢谢你。
更新:微软在线文档在这个主题上是可怕的(基本上不存在)。我终于找到
http://www.codeproject.com/Articles/19675/Cracking-the-Mysteries-of-NET-2-0-Configuration很好地解释了这一切。自从我意识到配置文件合并后,它做了更多!
两个设置。设置和.config (app.config, web. config)。config或其他)本质上做同样的事情—也就是说,它们将值存储在可以跨会话持久化的XML文件中(设置。settings还在settings . designer中创建一个公共属性。*文件,以便VS设计器可以从中读取)。
*。配置文件是做事情的老方法,并且设置。设置是一种"更新"的做事方式。与设置。设置,你也有一个方便的界面来添加对象(即,直接从Visual Studio,而不是手工编辑XML)。
还有设置。设置时,您将获得用户范围和应用程序范围。User作用域在运行时是读/写的,而我认为Application作用域在运行时是只读的。
系统。配置命名空间用于读取和写入*config文件。
是处理*的好选择。使用Rick Strahl的配置管理器工具。它创建了整个*的一个漂亮的面向对象视图。配置文件,允许对条目进行快速加密等
设置。你看到的设置是你想要用于用户特定设置的东西。设计器用于设置这些设置的默认值。这些默认值存储在app.config文件中,其中保存了应用程序设置/配置。也就是说:用户设置默认值本身就是应用程序设置。
有帮助吗?div;)