[Asp.net 5] Configuration-新一代的配置文件(ConfigurationSource的多种实现)
2015-05-27 09:12
435 查看
关于配置文件的目录:[Asp.net 5] Configuration-新一代的配置文件
在前面我们介绍了,系统中用IConfigurationSource表示不同配置文件的来源,起到读取、设置、加载配置文件的作用。而虚拟类ConfigurationSource继承接口IConfigurationSource,其他类又由ConfigurationSource派生(当然我们也可以写继承自接口IConfigurationSource类,但是没什么必要)。下面是实现不同配置方式的工程:
XMLConfigurationSource
在前面我们介绍了,系统中用IConfigurationSource表示不同配置文件的来源,起到读取、设置、加载配置文件的作用。而虚拟类ConfigurationSource继承接口IConfigurationSource,其他类又由ConfigurationSource派生(当然我们也可以写继承自接口IConfigurationSource类,但是没什么必要)。下面是实现不同配置方式的工程:
public void SupportAndIgnoreXMLDeclaration() { var xml = @"<?xml version='1.0' encoding='UTF-8'?> <settings> <Data> <DefaultConnection> <ConnectionString>TestConnectionString</ConnectionString> <Provider>SqlClient</Provider> </DefaultConnection> <Inventory> <ConnectionString>AnotherTestConnectionString</ConnectionString> <Provider>MySql</Provider> </Inventory> </Data> </settings>"; var xmlConfigSrc = new XmlConfigurationSource(ArbitraryFilePath); xmlConfigSrc.Load(TestStreamHelpers.StringToStream(xml)); Assert.Equal("TestConnectionString", xmlConfigSrc.Get("Data:DefaultConnection:ConnectionString")); Assert.Equal("SqlClient", xmlConfigSrc.Get("Data:DefaultConnection:Provider")); Assert.Equal("AnotherTestConnectionString", xmlConfigSrc.Get("Data:Inventory:ConnectionString")); Assert.Equal("MySql", xmlConfigSrc.Get("Data:Inventory:Provider")); }
XMLConfigurationSource
相关文章推荐
- [Asp.net 5] Configuration-新一代的配置文件(接口定义与基础实现)
- [Asp.net 5] Configuration-新一代的配置文件(神奇的Binder)
- [Asp.net 5] Configuration-新一代的配置文件
- asp.net在配置文件里设置多种编码方式的研究
- asp.net文件上传带进度条实现案例(多种风格)
- asp.net文件上传带进度条实现案例(多种风格)
- asp.net中多种实现文件下载功能
- 利用XML序列化和Asp.Net Web缓存实现站点配置文件
- asp.net实现文件上传带进度条(多种风格)
- asp.net实现文件上传带进度条(多种风格)
- [转]ExtJs入门之filefield:文件上传的配置+结合Ajax完美实现文件上传的asp.net示例
- ASP.NET 2.0 中一种新的方法实现对配置文件的加密
- ASP.NET 配置文件 configSource 的用法
- ASP.NET实现文件下载(多种方法,而且都是比较常用的)
- asp.net实现文件上传带进度条(多种风格)
- ASP.NET 配置文件 configSource 的用法
- ASP.NET Core开发-读取配置文件Configuration
- ASP.NET下使用xml反序列化、缓存实现个性化配置文件的实时生效
- ASP.NET下使用xml反序列化、缓存依赖实现个性化配置文件的实时生效
- ASP.NET Core开发-读取配置文件Configuration