IConfigurationBuilder 接口

定义

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

public interface class IConfigurationBuilder
public interface IConfigurationBuilder
type IConfigurationBuilder = interface
Public Interface IConfigurationBuilder
派生

属性

Properties

获取可用于在 IConfigurationBuilder 和注册 IConfigurationSource之间共享数据的键/值集合。

Sources

获取用于获取配置值的源。

方法

Add(IConfigurationSource)

添加新的配置源。

Build()

使用 Sources中注册的源集中的键和值生成 IConfiguration

扩展方法

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

注册应用程序元数据的配置提供程序。

AddConfiguration(IConfigurationBuilder, IConfiguration)

将现有配置添加到 configurationBuilder

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

将现有配置添加到 configurationBuilder

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

添加从命令行读取配置值的 IConfigurationProvider

AddCommandLine(IConfigurationBuilder, String[])

添加从命令行读取配置值的 CommandLineConfigurationProvider

AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>)

添加一个 CommandLineConfigurationProvider,该 CommandLineConfigurationProvider 使用指定的交换机映射从命令行读取配置值。

Add<TSource>(IConfigurationBuilder, Action<TSource>)

添加新的配置源。

AddEnvironmentVariables(IConfigurationBuilder)

添加从环境变量读取配置值的 IConfigurationProvider

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

添加从环境变量读取配置值的 IConfigurationProvider

AddEnvironmentVariables(IConfigurationBuilder, String)

添加一个从具有指定前缀的环境变量读取配置值的 IConfigurationProvider

GetFileLoadExceptionHandler(IConfigurationBuilder)

获取要用于基于文件的提供程序的默认 IFileProvider

GetFileProvider(IConfigurationBuilder)

获取要用于基于文件的提供程序的默认 IFileProvider

SetBasePath(IConfigurationBuilder, String)

使用基本路径将基于文件的提供程序的 FileProvider 设置为 PhysicalFileProvider。

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

设置在发生错误时要为基于文件的提供程序调用的默认操作。

SetFileProvider(IConfigurationBuilder, IFileProvider)

设置要用于基于文件的提供程序的默认 IFileProvider

AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

将 INI 配置源添加到 builder

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

将 INI 配置源添加到 builder

AddIniFile(IConfigurationBuilder, String)

path 处的 INI 配置提供程序添加到 builder

AddIniFile(IConfigurationBuilder, String, Boolean)

path 处的 INI 配置提供程序添加到 builder

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

path 处的 INI 配置提供程序添加到 builder

AddIniStream(IConfigurationBuilder, Stream)

将 INI 配置源添加到 builder

AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

将 JSON 配置源添加到 builder

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

将 JSON 配置源添加到 builder

AddJsonFile(IConfigurationBuilder, String)

path 的 JSON 配置提供程序添加到 builder

AddJsonFile(IConfigurationBuilder, String, Boolean)

path 的 JSON 配置提供程序添加到 builder

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

path 的 JSON 配置提供程序添加到 builder

AddJsonStream(IConfigurationBuilder, Stream)

将 JSON 配置源添加到 builder

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

使用目录中的文件添加配置。 文件名用作键,文件内容用作值。

AddKeyPerFile(IConfigurationBuilder, String)

使用目录中的文件添加配置。 文件名用作键,文件内容用作值。

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

使用目录中的文件添加配置。 文件名用作键,文件内容用作值。

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

使用目录中的文件添加配置。 文件名用作键,文件内容用作值。

AddInMemoryCollection(IConfigurationBuilder)

将内存配置提供程序添加到 configurationBuilder

AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>)

将内存配置提供程序添加到 configurationBuilder

AddUserSecrets(IConfigurationBuilder, Assembly)

添加用户机密配置源。 这会搜索 assemblyUserSecretsIdAttribute实例,该实例指定用户机密 ID。

用户机密 ID 是用于存储和标识机密配置值的集合的唯一值。

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

添加用户机密配置源。 这会搜索 assemblyUserSecretsIdAttribute实例,该实例指定用户机密 ID。

用户机密 ID 是用于存储和标识机密配置值的集合的唯一值。

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

添加用户机密配置源。 这会搜索 assemblyUserSecretsIdAttribute实例,该实例指定用户机密 ID。

用户机密 ID 是用于存储和标识机密配置值的集合的唯一值。

AddUserSecrets(IConfigurationBuilder, String)

添加具有指定用户机密 ID 的用户机密配置源。

用户机密 ID 是用于存储和标识机密配置值的集合的唯一值。

AddUserSecrets(IConfigurationBuilder, String, Boolean)

添加具有指定用户机密 ID 的用户机密配置源。

用户机密 ID 是用于存储和标识机密配置值的集合的唯一值。

AddUserSecrets<T>(IConfigurationBuilder)

添加用户机密配置源。 在包含类型 T 的程序集中搜索 UserSecretsIdAttribute实例,该实例指定用户机密 ID。

用户机密 ID 是用于存储和标识机密配置值的集合的唯一值。

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

添加用户机密配置源。 在包含类型 T 的程序集中搜索 UserSecretsIdAttribute实例,该实例指定用户机密 ID。

用户机密 ID 是用于存储和标识机密配置值的集合的唯一值。

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

添加用户机密配置源。 在包含类型 T 的程序集中搜索 UserSecretsIdAttribute实例,该实例指定用户机密 ID。

用户机密 ID 是用于存储和标识机密配置值的集合的唯一值。

AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

将 XML 配置源添加到 builder

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

将 XML 配置源添加到 builder

AddXmlFile(IConfigurationBuilder, String)

path 的 XML 配置提供程序添加到 builder

AddXmlFile(IConfigurationBuilder, String, Boolean)

path 的 XML 配置提供程序添加到 builder

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

path 的 XML 配置提供程序添加到 builder

AddXmlStream(IConfigurationBuilder, Stream)

将 XML 配置源添加到 builder

适用于