Compartilhar via


IConfigurationBuilder Interface

Definição

Representa um tipo usado para criar a configuração do aplicativo.

public interface class IConfigurationBuilder
public interface IConfigurationBuilder
type IConfigurationBuilder = interface
Public Interface IConfigurationBuilder
Derivado

Propriedades

Properties

Obtém uma coleção de chave/valor que pode ser usada para compartilhar dados entre o IConfigurationBuilder e os IConfigurationSourceregistrados.

Sources

Obtém as fontes usadas para obter valores de configuração.

Métodos

Add(IConfigurationSource)

Adiciona uma nova fonte de configuração.

Build()

Cria um IConfiguration com chaves e valores do conjunto de fontes registradas em Sources.

Métodos de Extensão

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Registra um provedor de configuração para metadados de aplicativo.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Adiciona uma configuração existente a configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Adiciona uma configuração existente a configurationBuilder.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

Adiciona um IConfigurationProvider que lê valores de configuração da linha de comando.

AddCommandLine(IConfigurationBuilder, String[])

Adiciona um CommandLineConfigurationProvider que lê valores de configuração da linha de comando.

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

Adiciona um CommandLineConfigurationProvider que lê valores de configuração da linha de comando usando os mapeamentos de comutador especificados.

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

Adiciona uma nova fonte de configuração.

AddEnvironmentVariables(IConfigurationBuilder)

Adiciona um IConfigurationProvider que lê valores de configuração de variáveis de ambiente.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

Adiciona um IConfigurationProvider que lê valores de configuração de variáveis de ambiente.

AddEnvironmentVariables(IConfigurationBuilder, String)

Adiciona um IConfigurationProvider que lê valores de configuração de variáveis de ambiente com um prefixo especificado.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Obtém o IFileProvider padrão a ser usado para provedores baseados em arquivo.

GetFileProvider(IConfigurationBuilder)

Obtém o IFileProvider padrão a ser usado para provedores baseados em arquivo.

SetBasePath(IConfigurationBuilder, String)

Define o FileProvider para provedores baseados em arquivo como um PhysicalFileProvider com o caminho base.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Define uma ação padrão a ser invocada para provedores baseados em arquivo quando ocorre um erro.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Define o IFileProvider padrão a ser usado para provedores baseados em arquivo.

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

Adiciona uma fonte de configuração ini a builder.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Adiciona uma fonte de configuração ini a builder.

AddIniFile(IConfigurationBuilder, String)

Adiciona o provedor de configuração INI em path a builder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Adiciona o provedor de configuração INI em path a builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Adiciona o provedor de configuração INI em path a builder.

AddIniStream(IConfigurationBuilder, Stream)

Adiciona uma fonte de configuração ini a builder.

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

Adiciona uma fonte de configuração JSON a builder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Adiciona uma fonte de configuração JSON a builder.

AddJsonFile(IConfigurationBuilder, String)

Adiciona o provedor de configuração JSON em path a builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Adiciona o provedor de configuração JSON em path a builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Adiciona o provedor de configuração JSON em path a builder.

AddJsonStream(IConfigurationBuilder, Stream)

Adiciona uma fonte de configuração JSON a builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

Adiciona a configuração usando arquivos de um diretório. Os nomes de arquivo são usados como a chave, o conteúdo do arquivo é usado como o valor.

AddKeyPerFile(IConfigurationBuilder, String)

Adiciona a configuração usando arquivos de um diretório. Os nomes de arquivo são usados como a chave, o conteúdo do arquivo é usado como o valor.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Adiciona a configuração usando arquivos de um diretório. Os nomes de arquivo são usados como a chave, o conteúdo do arquivo é usado como o valor.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Adiciona a configuração usando arquivos de um diretório. Os nomes de arquivo são usados como a chave, o conteúdo do arquivo é usado como o valor.

AddInMemoryCollection(IConfigurationBuilder)

Adiciona o provedor de configuração de memória a configurationBuilder.

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

Adiciona o provedor de configuração de memória a configurationBuilder.

AddUserSecrets(IConfigurationBuilder, Assembly)

Adiciona a fonte de configuração de segredos do usuário. Isso pesquisa assembly uma instância de UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

Uma ID de segredos do usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração de segredo.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Adiciona a fonte de configuração de segredos do usuário. Isso pesquisa assembly uma instância de UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

Uma ID de segredos do usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração de segredo.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Adiciona a fonte de configuração de segredos do usuário. Isso pesquisa assembly uma instância de UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

Uma ID de segredos do usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração de segredo.

AddUserSecrets(IConfigurationBuilder, String)

Adiciona a fonte de configuração de segredos do usuário com a ID de segredos do usuário especificada.

Uma ID de segredos do usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração de segredo.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Adiciona a fonte de configuração de segredos do usuário com a ID de segredos do usuário especificada.

Uma ID de segredos do usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração de segredo.

AddUserSecrets<T>(IConfigurationBuilder)

Adiciona a fonte de configuração de segredos do usuário. Pesquisa o assembly que contém o tipo T para uma instância de UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

Uma ID de segredos do usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração de segredo.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Adiciona a fonte de configuração de segredos do usuário. Pesquisa o assembly que contém o tipo T para uma instância de UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

Uma ID de segredos do usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração de segredo.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

Adiciona a fonte de configuração de segredos do usuário. Pesquisa o assembly que contém o tipo T para uma instância de UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

Uma ID de segredos do usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração de segredo.

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

Adiciona uma fonte de configuração XML a builder.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Adiciona uma fonte de configuração XML a builder.

AddXmlFile(IConfigurationBuilder, String)

Adiciona o provedor de configuração XML em path a builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Adiciona o provedor de configuração XML em path a builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Adiciona o provedor de configuração XML em path a builder.

AddXmlStream(IConfigurationBuilder, Stream)

Adiciona uma fonte de configuração XML a builder.

Aplica-se a