IConfigurationManager Interface

Definição

Representa um objeto de configuração mutável.

public interface class IConfigurationManager : Microsoft::Extensions::Configuration::IConfiguration, Microsoft::Extensions::Configuration::IConfigurationBuilder
public interface IConfigurationManager : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationBuilder
type IConfigurationManager = interface
    interface IConfiguration
    interface IConfigurationBuilder
Public Interface IConfigurationManager
Implements IConfiguration, IConfigurationBuilder
Derivado
Implementações

Observações

É tanto um IConfigurationBuilder como um IConfiguration. À medida que as fontes são adicionadas, atualiza a sua visão atual da configuração.

Propriedades

Name Description
Item[String]

Recebe ou define um valor de configuração.

(Herdado de IConfiguration)
Properties

Obtém uma coleção de chaves/valores que pode ser usada para partilhar dados entre os IConfigurationBuilder e os s registados IConfigurationSource.

(Herdado de IConfigurationBuilder)
Sources

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

(Herdado de IConfigurationBuilder)

Métodos

Name Description
Add(IConfigurationSource)

Adiciona uma nova fonte de configuração.

(Herdado de IConfigurationBuilder)
Build()

Constrói um IConfiguration com chaves e valores do conjunto de fontes registadas em Sources.

(Herdado de IConfigurationBuilder)
GetChildren()

Obtém as subsecções de configuração descendente imediata.

(Herdado de IConfiguration)
GetReloadToken()

Retorna a IChangeToken que pode ser usado para observar quando esta configuração é recarregada.

(Herdado de IConfiguration)
GetSection(String)

Obtém uma subsecção de configuração com a chave especificada.

(Herdado de IConfiguration)

Métodos da Extensão

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

Adiciona uma nova fonte de configuração.

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Regista um fornecedor de configuração para metadados da aplicação.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

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

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

Adiciona um CommandLineConfigurationProviderIConfigurationProvider que lê valores de configuração da linha de comandos usando os mapeamentos de switch especificados.

AddCommandLine(IConfigurationBuilder, String[])

Adiciona um CommandLineConfigurationProviderIConfigurationProvider que lê valores de configuração da linha de comandos.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Adiciona uma configuração existente a configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Adiciona uma configuração existente a configurationBuilder.

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.

AddEnvironmentVariables(IConfigurationBuilder)

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

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

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

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

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

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddIniFile(IConfigurationBuilder, String, Boolean)

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

AddIniFile(IConfigurationBuilder, String)

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

AddIniStream(IConfigurationBuilder, Stream)

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

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

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

AddInMemoryCollection(IConfigurationBuilder)

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

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

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

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

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

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddJsonFile(IConfigurationBuilder, String, Boolean)

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

AddJsonFile(IConfigurationBuilder, String)

Adiciona o fornecedor 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 configuração usando ficheiros de um diretório. Os nomes dos ficheiros são usados como chave, o conteúdo dos ficheiros como valor.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Adiciona configuração usando ficheiros de um diretório. Os nomes dos ficheiros são usados como chave, o conteúdo dos ficheiros como valor.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Adiciona configuração usando ficheiros de um diretório. Os nomes dos ficheiros são usados como chave, o conteúdo dos ficheiros como valor.

AddKeyPerFile(IConfigurationBuilder, String)

Adiciona configuração usando ficheiros de um diretório. Os nomes dos ficheiros são usados como chave, o conteúdo dos ficheiros como valor.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Adiciona a fonte de configuração dos segredos do utilizador. Isto procura assembly uma instância de UserSecretsIdAttribute, que especifica um ID de segredos de utilizador.

Um ID de segredos de utilizador é um valor único usado para armazenar e identificar uma coleção de valores de configuração secretos.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Adiciona a fonte de configuração dos segredos do utilizador. Isto procura assembly uma instância de UserSecretsIdAttribute, que especifica um ID de segredos de utilizador.

Um ID de segredos de utilizador é um valor único usado para armazenar e identificar uma coleção de valores de configuração secretos.

AddUserSecrets(IConfigurationBuilder, Assembly)

Adiciona a fonte de configuração dos segredos do utilizador. Isto procura assembly uma instância de UserSecretsIdAttribute, que especifica um ID de segredos de utilizador.

Um ID de segredos de utilizador é um valor único usado para armazenar e identificar uma coleção de valores de configuração secretos.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Adiciona a fonte de configuração dos secretos de utilizador com ID especificado de secretos de utilizador.

Um ID de segredos de utilizador é um valor único usado para armazenar e identificar uma coleção de valores de configuração secretos.

AddUserSecrets(IConfigurationBuilder, String)

Adiciona a fonte de configuração dos secretos de utilizador com ID especificado de secretos de utilizador.

Um ID de segredos de utilizador é um valor único usado para armazenar e identificar uma coleção de valores de configuração secretos.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

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

Um ID de segredos de utilizador é um valor único usado para armazenar e identificar uma coleção de valores de configuração secretos.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

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

Um ID de segredos de utilizador é um valor único usado para armazenar e identificar uma coleção de valores de configuração secretos.

AddUserSecrets<T>(IConfigurationBuilder)

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

Um ID de segredos de utilizador é um valor único usado para armazenar e identificar uma coleção de valores de configuração secretos.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

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

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

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

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddXmlFile(IConfigurationBuilder, String, Boolean)

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

AddXmlFile(IConfigurationBuilder, String)

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

AddXmlStream(IConfigurationBuilder, Stream)

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

AsEnumerable(IConfiguration, Boolean)

Obtenha a enumeração dos pares-chave-valor dentro do IConfiguration

AsEnumerable(IConfiguration)

Obtenha a enumeração dos pares-chave-valor dentro do IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

Tenta vincular a instância do objeto dada a valores de configuração, comparando nomes de propriedades com chaves de configuração de forma recursiva.

Bind(IConfiguration, Object)

Tenta vincular a instância do objeto dada a valores de configuração, comparando nomes de propriedades com chaves de configuração de forma recursiva.

Bind(IConfiguration, String, Object)

Tenta associar a instância de objeto dada à secção de configuração especificada pela chave, comparando os nomes das propriedades com chaves de configuração de forma recursiva.

Get(IConfiguration, Type, Action<BinderOptions>)

Tentativas de vincular a instância de configuração a uma nova instância do tipo T. Se esta secção de configuração tiver um valor, esse será usado. Caso contrário, vincula ao corresponder nomes de propriedades com chaves de configuração recursivamente.

Get(IConfiguration, Type)

Tentativas de vincular a instância de configuração a uma nova instância do tipo T. Se esta secção de configuração tiver um valor, esse será usado. Caso contrário, vincula ao corresponder nomes de propriedades com chaves de configuração recursivamente.

Get<T>(IConfiguration, Action<BinderOptions>)

Tentativas de vincular a instância de configuração a uma nova instância do tipo T. Se esta secção de configuração tiver um valor, esse será usado. Caso contrário, vincula ao corresponder nomes de propriedades com chaves de configuração recursivamente.

Get<T>(IConfiguration)

Tentativas de vincular a instância de configuração a uma nova instância do tipo T. Se esta secção de configuração tiver um valor, esse será usado. Caso contrário, vincula ao corresponder nomes de propriedades com chaves de configuração recursivamente.

GetConnectionString(IConfiguration, String)

Obtém a cadeia de ligação especificada da configuração especificada. Taquigrafia de GetSection("ConnectionStrings")[name].

GetFileLoadExceptionHandler(IConfigurationBuilder)

Faz com que uma ação por defeito seja invocada para os fornecedores baseados em ficheiros quando ocorre um erro.

GetFileProvider(IConfigurationBuilder)

Obtém o padrão IFileProvider para ser usado em fornecedores baseados em ficheiros.

GetRequiredSection(IConfiguration, String)

Recebe uma subsecção de configuração com a chave especificada.

GetValue(IConfiguration, Type, String, Object)

Extrai o valor com a chave especificada e converte-o para o tipo especificado.

GetValue(IConfiguration, Type, String)

Extrai o valor com a chave especificada e converte-o para o tipo especificado.

GetValue<T>(IConfiguration, String, T)

Extrai o valor com a chave especificada e converte-o para o tipo T.

GetValue<T>(IConfiguration, String)

Extrai o valor com a chave especificada e converte-o para o tipo T.

SetBasePath(IConfigurationBuilder, String)

Define o FileProvider para fornecedores baseados em ficheiros para um PhysicalFileProvider com o caminho base.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Define uma ação padrão a ser invocada para os fornecedores baseados em ficheiros quando ocorre um erro.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Define o padrão IFileProvider para ser usado para fornecedores baseados em ficheiros.

Aplica-se a