Microsoft.Extensions.Configuration 命名空间

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

名称 说明
ApplicationMetadataConfigurationBuilderExtensions

应用程序元数据的扩展。

BinderOptions

指定由 ConfigurationBinder..

ChainedBuilderExtensions

提供用于添加到 > 的 扩展方法。

ChainedConfigurationProvider

提供链接的实现 IConfigurationProvider

ChainedConfigurationSource

表示链接 IConfiguration 为一个 IConfigurationSource

CommandLineConfigurationExtensions

用于注册 CommandLineConfigurationProviderIConfigurationBuilder扩展方法。

ConfigurationBinder

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

ConfigurationBuilder

生成用于应用程序中的基于键/值的配置设置。

ConfigurationExtensions

为配置类提供扩展方法。

ConfigurationIgnoreAttribute

指定应从绑定中排除配置属性。

ConfigurationKeyComparer

实现 IComparer 来订购配置密钥。

ConfigurationKeyNameAttribute

指定配置属性的键名称。

ConfigurationManager

表示可变配置对象。

ConfigurationPath

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

ConfigurationProvider

定义配置提供程序的核心行为,并为派生类提供基。

ConfigurationReloadToken

传播已发生配置更改的通知。

ConfigurationRoot

表示配置的根节点。

ConfigurationRootExtensions

为 . 提供扩展方法 IConfigurationRoot

ConfigurationSection

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

EnvironmentVariablesExtensions

提供用于注册 EnvironmentVariablesConfigurationProviderIConfigurationBuilder扩展方法。

FileConfigurationExtensions

为 . 提供扩展方法 FileConfigurationProvider

FileConfigurationProvider

为基于 ConfigurationProvider 文件的提供程序提供基类。

FileConfigurationSource

为基于 IConfigurationSource文件的基类提供基类。

FileLoadExceptionContext

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

IniConfigurationExtensions

提供用于添加 IniConfigurationProvider的扩展方法。

JsonConfigurationExtensions

用于添加 JsonConfigurationProvider的扩展方法。

KeyPerFileConfigurationBuilderExtensions

用于注册 KeyPerFileConfigurationProviderIConfigurationBuilder扩展方法。

MemoryConfigurationBuilderExtensions

MemoryConfigurationProvider 的 IConfigurationBuilder 扩展方法。

StreamConfigurationProvider

定义基于流的配置提供程序的核心行为,并为派生类提供基。

StreamConfigurationSource

定义基于流的配置源的核心行为,并为派生类提供基。

UserSecretsConfigurationExtensions

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

XmlConfigurationExtensions

用于添加 XmlConfigurationProvider的扩展方法。

结构

名称 说明
ConfigurationDebugViewContext

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

接口

名称 说明
IConfiguration

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

IConfigurationBuilder

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

IConfigurationManager

表示可变配置对象。

IConfigurationProvider

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

IConfigurationRoot

表示层次结构的 IConfiguration 根。

IConfigurationSection

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

IConfigurationSource

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