ConfigurationManager Classe

Definição

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

public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationManager, Microsoft::Extensions::Configuration::IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationManager, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationManager = class
    interface IConfigurationManager
    interface IConfiguration
    interface IConfigurationBuilder
    interface IConfigurationRoot
    interface IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationManager, IConfigurationRoot, IDisposable
Herança
ConfigurationManager
Implementações

Comentários

É um IConfigurationBuilder e um IConfigurationRoot. À medida que as fontes são adicionadas, ela atualiza sua exibição atual de configuração.

Construtores

Nome Description
ConfigurationManager()

Cria um objeto de configuração mutável vazio que é um IConfigurationBuilder e um IConfigurationRoot.

Propriedades

Nome Description
Item[String]

Obtém ou define um valor de configuração.

Sources

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

Métodos

Nome Description
Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

GetChildren()

Obtém as subseções de configuração descendente imediatas.

GetSection(String)

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

Implantações explícitas de interface

Nome Description
IConfiguration.GetReloadToken()

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

IConfigurationBuilder.Add(IConfigurationSource)

Adiciona uma nova fonte de configuração.

IConfigurationBuilder.Build()

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

IConfigurationBuilder.Properties

Obtém uma coleção chave-valor que pode ser usada para compartilhar dados entre as IConfigurationBuilder fontes de configuração e as fontes de configuração registradas.

IConfigurationRoot.Providers

Obtém os provedores de configuração para essa configuração.

IConfigurationRoot.Reload()

Força os valores de configuração a serem recarregados das instâncias subjacentes IConfigurationProvider .

Métodos de Extensão

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

Adiciona uma nova fonte de configuração.

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

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

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

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

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

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

AddCommandLine(IConfigurationBuilder, String[])

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

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 provedor de configuração ini a pathbuilder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Adiciona o provedor de configuração ini a pathbuilder.

AddIniFile(IConfigurationBuilder, String)

Adiciona o provedor de configuração ini a pathbuilder.

AddIniStream(IConfigurationBuilder, Stream)

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

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

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

AddInMemoryCollection(IConfigurationBuilder)

Adiciona o provedor 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 provedor de configuração JSON a pathbuilder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Adiciona o provedor de configuração JSON a pathbuilder.

AddJsonFile(IConfigurationBuilder, String)

Adiciona o provedor de configuração JSON a pathbuilder.

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, 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.

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)

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.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Adiciona a fonte de configuração de segredos do usuário. Isso procura assembly uma instância de , que especifica uma ID de segredos do UserSecretsIdAttributeusuá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 procura assembly uma instância de , que especifica uma ID de segredos do UserSecretsIdAttributeusuá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)

Adiciona a fonte de configuração de segredos do usuário. Isso procura assembly uma instância de , que especifica uma ID de segredos do UserSecretsIdAttributeusuá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, 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(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<T>(IConfigurationBuilder, Boolean, Boolean)

Adiciona a fonte de configuração de segredos do usuário. Pesquisa o assembly que contém o tipo T de uma instância de , que especifica uma ID de segredos do UserSecretsIdAttributeusuá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 de uma instância de , que especifica uma ID de segredos do UserSecretsIdAttributeusuá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)

Adiciona a fonte de configuração de segredos do usuário. Pesquisa o assembly que contém o tipo T de uma instância de , que especifica uma ID de segredos do UserSecretsIdAttributeusuá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, 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 provedor path de configuração XML a builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

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

AddXmlFile(IConfigurationBuilder, String)

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

AddXmlStream(IConfigurationBuilder, Stream)

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

AsEnumerable(IConfiguration, Boolean)

Obter a enumeração de pares de valor de chave dentro do IConfiguration

AsEnumerable(IConfiguration)

Obter a enumeração de pares de valor de chave dentro do IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

Tenta associar a instância de objeto fornecida a valores de configuração, correspondendo nomes de propriedade em chaves de configuração recursivamente.

Bind(IConfiguration, Object)

Tenta associar a instância de objeto fornecida a valores de configuração, correspondendo nomes de propriedade em chaves de configuração recursivamente.

Bind(IConfiguration, String, Object)

Tenta associar a instância de objeto fornecida à seção de configuração especificada pela chave, correspondendo nomes de propriedade em chaves de configuração recursivamente.

Get(IConfiguration, Type, Action<BinderOptions>)

Tenta associar a instância de configuração a uma nova instância do tipo T. Se esta seção de configuração tiver um valor, isso será usado. Caso contrário, vincule os nomes de propriedade em relação às chaves de configuração recursivamente.

Get(IConfiguration, Type)

Tenta associar a instância de configuração a uma nova instância do tipo T. Se esta seção de configuração tiver um valor, isso será usado. Caso contrário, vincule os nomes de propriedade em relação às chaves de configuração recursivamente.

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

Tenta associar a instância de configuração a uma nova instância do tipo T. Se esta seção de configuração tiver um valor, isso será usado. Caso contrário, vincule os nomes de propriedade em relação às chaves de configuração recursivamente.

Get<T>(IConfiguration)

Tenta associar a instância de configuração a uma nova instância do tipo T. Se esta seção de configuração tiver um valor, isso será usado. Caso contrário, vincule os nomes de propriedade em relação às chaves de configuração recursivamente.

GetConnectionString(IConfiguration, String)

Obtém o cadeia de conexão especificado da configuração especificada. Abreviação de GetSection("ConnectionStrings")[name].

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Gera uma exibição legível por humanos da configuração mostrando de onde veio cada valor.

GetDebugView(IConfigurationRoot)

Gera uma exibição legível por humanos da configuração mostrando de onde veio cada valor.

GetFileLoadExceptionHandler(IConfigurationBuilder)

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

GetFileProvider(IConfigurationBuilder)

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

GetRequiredSection(IConfiguration, String)

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

GetValue(IConfiguration, Type, String, Object)

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

GetValue(IConfiguration, Type, String)

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

GetValue<T>(IConfiguration, String, T)

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

GetValue<T>(IConfiguration, String)

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

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 padrão IFileProvider a ser usado para provedores baseados em arquivo.

Aplica-se a