ASPNET Configuration
2016-08-19 13:43:35 0 举报
ASP.NET Configuration 是一个用于管理 ASP.NET Web 应用程序的配置的框架。它提供了一种集中式的方式来存储和访问应用程序的配置信息,包括连接字符串、设置、证书等。通过使用 ASP.NET Configuration,开发人员可以轻松地在不同的环境中切换配置,例如开发、测试和生产环境。此外,ASP.NET Configuration 还支持加密和解密敏感信息,以确保数据的安全性。总之,ASP.NET Configuration 是一个强大且灵活的工具,可以帮助开发人员更有效地管理和维护他们的 ASP.NET Web 应用程序。
作者其他创作
大纲/内容
IConfigurationSource
+ Build(builder): return IConfigurationProvider
IConfiguration
+ GetSection(key):return IConfigurationSection+ GetChildren():return IEnumerable+ GetReloadToken():return IChangeToken
IConfigurationProvider
build
ConfigurationBuilder
+ Add(source): return IConfigurationBuilder+ Build():return IConfigurationRoot
配置源
提供者
ConfigurationSection
+ Path: string+ Key: string+ Value: string
+ GetSection(key):return IConfigurationSection+ GetChildren():return IEnumerable + GetReloadToken():return IChangeToken
IConfigurationBuilder
创建者
FileConfigurationSource
+ FileProvider:IFileProvider+ Path:string+ Optional:bool+ ReloadOnChange:bool
+ Build(builder):return IConfigurationProvider
IConfigurationRoot
+ Reload()
IConfigurationSection
+ Key+ Path+ Value
FileConfigurationProvider
+ Source: FileConfigurationSource
- Load(reload)+ Load()+ Load(stream)
总的来说,配置模型涉及到四个核心对象,包括承载配置逻辑结构的Configuration对象和它的创建者ConfigurationBuilder,以及与配置源相关的ConfigurationSource和ConfigurationProvider。这四个核心对象之间的关系简单而清晰,完全可以通过一句话来概括:ConfigurationBuilder利用注册的ConfigurationSource来提供的ConfigurationProvider读取原始配置数据并创建出相应的Configuration对象。
ConfigurationProvider
ConfigurationRoot
+ GetChildren():return IEnumerable+ GetReloadToken():return IChangeToken+ GetSection(key):return IConfigurationSection+ Reload()
0 条评论
下一页
为你推荐
查看更多