Microsoft.Extensions.Configuration 命名空间

包含用于设置 IConfiguration的类和抽象。

ApplicationMetadataConfigurationBuilderExtensions

应用程序元数据的扩展。

AzureKeyVaultConfigurationExtensions

用于向 注册配置提供程序 IConfigurationBuilder的扩展方法。

BinderOptions

ConfigurationBinder 使用的 Options 类。

ChainedBuilderExtensions

链接配置提供程序的 IConfigurationBuilder 扩展方法。

ChainedConfigurationProvider

IConfigurationProvider链式实现。

ChainedConfigurationSource

表示作为 IConfigurationSource 的已链接 IConfiguration

CommandLineConfigurationExtensions

用于向 IConfigurationBuilder 注册 CommandLineConfigurationProvider 的扩展方法。

ConfigurationBinder

允许将强类型对象绑定到配置值的静态帮助程序类。

ConfigurationBuilder

用于生成基于键/值的配置设置,以便在应用程序中使用。

ConfigurationExtensions

配置类的扩展方法。

ConfigurationKeyComparer

用于对配置键进行排序的 IComparer 实现。

ConfigurationKeyNameAttribute

指定配置属性的键名称。

ConfigurationManager

表示可变配置对象。 它既是 和 IConfigurationBuilderIConfigurationRoot。 添加源时,它会更新其配置的当前视图。 调用 后 IConfigurationBuilder.Build() ,配置将冻结。

ConfigurationPath

用于操作配置路径的实用工具方法和常数。

ConfigurationProvider

用于实现 的 IConfigurationProvider基帮助程序类。

ConfigurationReloadToken

实现 IChangeToken

ConfigurationRoot

配置的根节点。

ConfigurationRootExtensions

IConfigurationRoot 的扩展方法。

ConfigurationSection

表示应用程序配置值的一节。

EnvironmentVariablesExtensions

用于向 IConfigurationBuilder 注册 EnvironmentVariablesConfigurationProvider 的扩展方法。

FileConfigurationExtensions

FileConfigurationProvider 的扩展方法。

FileConfigurationProvider

基于文件的 ConfigurationProvider 的基类。

FileConfigurationSource

表示基于文件的 IConfigurationSource 的基类。

FileLoadExceptionContext

包含有关文件加载异常的信息。

IniConfigurationExtensions

用于添加 IniConfigurationProvider 的扩展方法。

JsonConfigurationExtensions

用于添加 JsonConfigurationProvider 的扩展方法。

KeyPerFileConfigurationBuilderExtensions

用于向 IConfigurationBuilder 注册 KeyPerFileConfigurationProvider 的扩展方法。

MemoryConfigurationBuilderExtensions

为 提供 IConfigurationBuilder 扩展方法 MemoryConfigurationProvider

NewtonsoftJsonConfigurationExtensions

用于添加 NewtonsoftJsonConfigurationProvider 的扩展方法。

StreamConfigurationProvider

基于流的配置提供程序。

StreamConfigurationSource

基于流的 IConfigurationSource

UserSecretsConfigurationExtensions

用于添加用户机密配置源的配置扩展。

XmlConfigurationExtensions

用于添加 XmlConfigurationProvider 的扩展方法。

结构

ConfigurationDebugViewContext

提供有关配置的当前项的数据。

接口

IConfiguration

表示一组键/值应用程序配置属性。

IConfigurationBuilder

表示用于生成应用程序配置的类型。

IConfigurationManager

表示可变配置对象。

IConfigurationProvider

为应用程序提供配置键/值。

IConfigurationRoot

表示 IConfiguration 层次结构的根。

IConfigurationSection

表示应用程序配置值的一节。

IConfigurationSource

表示应用程序的配置键/值的源。