关于.net 中 Mysettings 的一点发现

1. 为什么要用

        Windows 窗体应用程序经常会需要某些特殊数据,这些数据对运行应用程序至关重要,但您又不想在应用程序代码中直接包含它们。如果您的应用程序使用 Web 服务或数据库服务器,则您可能想将这种信息存储在一个单独的文件中,以便将来更改它而无需重新编译该应用程序。同样,应用程序还可能需要存储特定于当前用户的数据。例如,多数应用程序都有用户首选项功能,该功能用于自定义应用程序的外观和行为。

 

2. 怎样用

      应用程序设置通过提供一种简便方法,将应用程序范围设置和用户范围设置存储在客户端计算机上,从而满足了上述这两种需求。使用 Visual Studio 或代码编辑器,可以通过指定设置的名称、数据类型和范围(应用程序或用户)来定义给定属性的设置。还可以将相关设置放在命名组中以方便使用和读取。设置定义后,将保持不变并在运行时被自动读回到内存中。可插入结构允许更改保持机制,但默认情况下使用本地文件系统。

 

3.  工作方式

      应用程序设置的工作方式是:根据设置是应用程序范围设置还是用户范围设置,将数据作为 XML 保持在不同的配置文件 (.config) 中。多数情况下,应用程序范围设置是只读的;因为它们是编程信息,通常不需要覆盖它们。相反,在运行时可以安全地读写用户范围设置,即使应用程序在部分信任环境下运行也是如此。有关部分信任的更多信息,请参见 Windows 窗体中的安全性概述。

设置在配置文件中存储为 XML 片段。应用程序范围设置由 <application.Settings> 元素表示,这些设置通常位于 app.exe.config 中,其中 app 是主可执行文件的名称。用户范围设置由 <userSettings> 元素表示,这些设置位于 user.config 中,其中 user 是当前运行应用程序的用户的用户名。app.exe.config 文件必须与应用程序一起部署;当应用程序首次保存用户设置时,设置结构将按要求创建 user.config 文件。您还可以在 app.exe.config 中定义 <userSettings> 块,以便为用户范围设置提供默认值。

 

4. 存放位置 :

  Application.LocalUserAppDataPath

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值