Visual Studio 2005窗体配置文件
http://tech.ddvip.com 2008年01月22日 社区交流
内容摘要:本文聚焦于简单的桌面应用程序,该应用程序的唯一目的是显示和修改自己的配置文件的内容。如果要运行这个应用程序,你必须下载Visual Studio 2005公众beta版。
图3:属性编辑器:双击"Settings.settings"条目载入属性编辑器
图3显示的是为演示目的建立的两个配置属性:FilesDirectory和Connection。属性编辑器表格允许你指定名称、数据类型、范围(默认情况下有两种类型的范围:User和Application)和值。此处最有趣的属性是Connection设置。从类型(Type)下拉列表中选择(Connection string)会载入一系列的对话框,用于建立连接字符串(图4和图5所示)。

图4:选择数据源:从类型列表中选择连接字符串设置类型的时候,Visual Studio将载入一系列的对话框来定义字符串属性

图5:连接属性对话框:在选择连接字符串类型之后出现这个标准的连接属性对话框
生成了什么样的内容?
属性编辑器中的所有这些工作就是自动地生成配置设置信息和大量的代码。尽管深入了解这些内容超出了本文的范围,但是粗略地看一下是有好处的。如果你打开本文代码下载中的app.config文件,你可以看到在建立项目的时候Visual Studio建立了含有什么内容的ThisConfigEditor.exe.config文件。尽管我们更有兴趣的是Settings.Designer.cs源文件(也包含在下载的代码中)。这个类提供了按照从属于应用程序主名称空间(在例子中是Example.Properties,位于Settings类中)的名称空间中的名字对设置信息进行简单地和直接的访问。请注意特性(property)与每个配置设置信息相对应。包装每个特性的属性(attribute)定义了特性所处的范围和默认值。由于Settings类继承自ApplicationSettingsBase类(System.Configuration API中的一个新的集合类),你可以使用名称直接访问这些属性或者枚举所有的配置设置信息,ThisConfigEditor示例就是这样做的。
来源:天极 作者:陶刚 责编:豆豆技术应用