101 VB.NET Samples - How-To Configuration Settings
2005-10-18 11:58
323 查看
ConfigurationSettings.AppSettings[""] 只是程序初始化的时候获得数据,之后不再从config文件获得。直接使用的是初始化获得的数据。Confile文件的格式大致是这样的:
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<appSettings>
<!-- User application and configured property settings go here.-->
<!-- Example: <add key="settingName" value="settingValue"/> -->
<add key="lblValue.Text" value="(empty)" />
<add key="hello" value="good" />
</appSettings>
</configuration>
用的的类有AppSettings和AppSetting类
AppSettings里的函数:Save,Add,RemoveByKey
下面是MS例子里的说明文档:
You can specifiy settings for individual controls that you want exposed via the configuration file. You simply add a Dynamic Property for any control value you want exposed. Examine the lblValue control for an example. Any of the dynamic property values defined in the appSettings section of configuration file will be loaded at runtime. You can access the values via the ConfigurationSettings.AppSettings. However, the NameValueCollection object exposed is read only. In addition, the settings are only loaded once at application startup.
If you want to be able to make changes to the file at runtime, you will need use the classes in the System.Xml namespace. This sample exposes two classes to let you do this:
AppSettings which wraps the configuration file's appSettings section
AppSetting which represents a single name/value pair item
AppSettings allows you to add, retrieve, update, and remove name/value pairs from the configuration file. It does this by wrapping access to the file via an XmlDocument instance. In addition it supports saving the changes manually or via an auto-save feature. Finally, the class implements IEnumerable to provide For..Each support.
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<appSettings>
<!-- User application and configured property settings go here.-->
<!-- Example: <add key="settingName" value="settingValue"/> -->
<add key="lblValue.Text" value="(empty)" />
<add key="hello" value="good" />
</appSettings>
</configuration>
用的的类有AppSettings和AppSetting类
AppSettings里的函数:Save,Add,RemoveByKey
下面是MS例子里的说明文档:
.NET Framework: Configuration Settings
This sample demonstrates how to read and write to an application's configuration file appSettings section.Featured Highlights
.NET applications support custom XML configuration files out-of-the box. You simply add an app.config file to your solution via Project | Add New Item and select the Application Configuration File option. The item will be added to your bin directory each time you compile. You can then add your own settings to this file so that users or administrators can adjust an application's settings by simply adjusting a text file.You can specifiy settings for individual controls that you want exposed via the configuration file. You simply add a Dynamic Property for any control value you want exposed. Examine the lblValue control for an example. Any of the dynamic property values defined in the appSettings section of configuration file will be loaded at runtime. You can access the values via the ConfigurationSettings.AppSettings. However, the NameValueCollection object exposed is read only. In addition, the settings are only loaded once at application startup.
If you want to be able to make changes to the file at runtime, you will need use the classes in the System.Xml namespace. This sample exposes two classes to let you do this:
AppSettings which wraps the configuration file's appSettings section
AppSetting which represents a single name/value pair item
AppSettings allows you to add, retrieve, update, and remove name/value pairs from the configuration file. It does this by wrapping access to the file via an XmlDocument instance. In addition it supports saving the changes manually or via an auto-save feature. Finally, the class implements IEnumerable to provide For..Each support.
Requirements
Requires the Trial or Release version of Visual Studio .NET Professional (or greater).Running the Sample
Start the program and examine the data exposed. Change the file manually and then use the functions on the Custom tab to see the changes. Or, use the command options exposed under the Custom tab.相关文章推荐
- 101 VB.NET Samples - How-To Service Manager
- How to determine proper SQL Server configuration settings [ZT - from MS]
- 101 VB.NET Samples --XML文件的处理
- how to blend VB and C# in one project
- How to use Configuration Catalog
- How to Add Akka Configuration in Maven Project
- How to save brightness settings?
- iOS Programming 101: How To Get the User Location in iPhone App
- how to change the implicit default settings in django 1.6
- How to resolve errors opening currentsettings.vssettings in the final release of VS 2008
- [Drupal 7]How to hide the "URL path settings" fieldset?如何隐藏“URL别名”字段?
- How to Change .NET Configuration Files at Runtime (including for WCF)
- The X Server Configuration HOWTO
- iOS Programming 101: How To Send Email in Your iPhone App
- iOS Programming 101: How To Customize Tab Bar Background and Appearance
- How to debug a vb dll for asp
- How to apply Local Group Policy settings silently using the ImportRegPol.exe and Apply_LGPO_Delta.exe utilities.
- prjGetWriteINIFile - How to Read-Write INI file using VB & API - 读取/写入INI文件 - VB6 + API - SourceCode - HackerJLY
- How to pass in/out return VB Byte array from a COM Component written in C#
- How to migrate a VCM 7.6 configuration to another database server