应用程序设置 Application Setting

应用程序设置 Application Setting

ID:37818663

大小:437.25 KB

页数:8页

时间:2019-05-31

应用程序设置 Application Setting_第1页
应用程序设置 Application Setting_第2页
应用程序设置 Application Setting_第3页
应用程序设置 Application Setting_第4页
应用程序设置 Application Setting_第5页
资源描述:

《应用程序设置 Application Setting》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1应用程序设置总揽http://msdn.microsoft.com/en-us/library/0zszyc6e(v=vs.100).aspx该主题讨论如何创建和保存应用程序和用户的Setting数据.窗体的应用程序设置特性使得创建,储存和维护自定义应用程序和在客户机上的用户优先选项变得非常容易.在Windows窗体的应用程序设置中,你不仅可以储存应用程序数据如链接字符串,而且也可以储存用户数据,如用户优先选项.使用VisualStudio或自定义托管代码,你能够创建新的设置,读写它们,绑定到你表单的属性上,并在加载和保存之前验证.应用程序设置使得开发人员能在程

2、序中用很少的代码来保存状态,并且替换早期的.NET框架(2.0)中的动态属性类.应用程序设置比起动态属性包含了更多的改进,动态属性是只读,后期绑定及要求更多编程.动态属性类被保留,但是仅仅是对应用程序设置类的一个包装。1.1应用程序设置是什么?你的WinodwsForms应用程序经常要求关键的数据来运行程序,但是你不想直接写在代码中。如果你的应用程序使用一个Web服务或数据库服务器,你可能想用存储这些信息到一个独立的文件中,方便你在将来修改而不需要重新编译代码。类是地,你的程序可能要为当前用户保存特定的信息。大多数程序,有用户自定义选项如界面和行为。应用程序设置满

3、足了2者通过一个简单的方法在客户机上保存应用程序设置和用户设置。使用VisualStudio或者代码编辑器,你可以通过为给定的属性指定一个名称、范围及数据类型来定义一个setting。你可以把相关的设置组织在一个组中方便使用和阅读。一旦定义成功,这些熟悉被持久化并在程序运行时自动读到内存中。一个可插拔的架构使得持久化可以被修改,但是默认,使用本地文件系统。应用程序设置根据是否应用程序范围或用户范围来持久化数据为不同的XML文件来工作。大多数情形,应用程序设置是只读的;因为它们是程序信息,通常不需要重写。相反,用户范围的设置在运行时进行读写,即使程序运行在部分信任的

4、系统上。更多关于部分信任,请看SecurityinWindowsFormsOverview.设置在配置文件中被存储为XML片断。应用程序设置通过元素来表示,通常放在app.exe.config中,app就是你的可执行文件的名称。用户范围的设置用来表示,通常放在user.config文件中,这里的user就是当前运行该程序的用户名。你必须和你的程序一起发布app.exe.config文件;设置架构将在第一次运行时在后台创建user.config来保存用户的设置。你也可以在app.exe.conf

5、ig文件中定义块来提供用户范围设置的默认值。自定义控件通过实现IPersistComponentSettings接口来保存自己的设置,该接口暴露了SaveSettings方法。窗口的ToolStrip控件实现了这个接口来保存工具条的位置。更多的自定义控件和设置,请看自定义控件的程序设置。1.2应用程序设置的限制你不能在未托管的程序中使用应用程序设置。在VisualStudio插件,OfficeC++,IE控件或Outlook插件中不能使用设置。目前不能绑定WindowsForms中的一些属性。最明显的例子是ClientSize属性,绑定

6、到这个属性将引起未预期行为。对于加密信息没有内建的能力。你不应该已明文的方式储存安全相关的信息,如数据库密码。如果你想要储存这些敏感信息,你应该加密它。如果你想要保存连接字符串,建议你使用Windows集成安全并不要重新硬编码到URL。更多信息,看安全访问代码和ADO.NET。1.3开始使用应用程序设置如果你使用VisualStudio,你可以通过窗口设计器内的属性窗口使用ApplicationSettings属性来定义设置。当你使用这种方式定义时,VisualStudio会自动产生一个自定义托管包装类与一个类中的每一项属性向关联。VisualStudio会小心地

7、绑定设置到一个form或控件的属性,所以控件的设置被自动恢复当它的Form显示时,并且当Form关闭时自动保存。更多细节,看如何使用设计器创建设置。如果你想要更加详细地控制你的设置,你可以定义你自己的应用程序设置包装类。可以通过从ApplicationSettingsBase派生一个类,添加为每一个setting添加相应的属性,并应用特殊的属性(Attributes)到这些属性上(Properties)。更多细节,看应用程序设置框架。你也可以使用Binding类来绑定设置到forms或控件的属性上。更多信息,请看如何使用设计器创建设置。2应用程序设置应用程序设置允

8、许你为你的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。