ConfigurationManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um objeto de configuração mutável. É um IConfigurationBuilder e um IConfigurationRoot. À medida que as fontes são adicionadas, ela atualiza sua exibição atual da configuração. Depois que IConfigurationBuilder.Build() for chamado, a configuração será congelada.
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. Depois que IConfigurationBuilder.Build() for chamado, a configuração será congelada.
Construtores
ConfigurationManager() |
Cria um objeto de configuração mutável vazio que é um IConfigurationBuilder e um IConfigurationRoot. |
Propriedades
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
Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetChildren() |
Obtém as subseções de configuração descendente imediatas. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetSection(String) |
Obtém uma subseção de configuração com a chave especificada. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
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 o IConfigurationBuilder 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 de IConfigurationProvider subjacentes. |
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 |
AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean) |
Adiciona uma configuração existente a |
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. |
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, 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, 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) |
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, 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. |
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. |
GetValue(IConfiguration, Type, String) |
Extrai o valor com a chave especificada e converte-o no tipo especificado. |
GetValue(IConfiguration, Type, String, Object) |
Extrai o valor com a chave especificada e converte-o no tipo especificado. |
GetValue<T>(IConfiguration, String) |
Extrai o valor com a chave especificada e converte-o no tipo T. |
GetValue<T>(IConfiguration, String, T) |
Extrai o valor com a chave especificada e converte-o no tipo T. |
Add<TSource>(IConfigurationBuilder, Action<TSource>) |
Adiciona uma nova fonte de configuração. |
AsEnumerable(IConfiguration) |
Obter a enumeração de pares chave-valor no IConfiguration. |
AsEnumerable(IConfiguration, Boolean) |
Obtém a enumeração de pares chave-valor no IConfiguration. |
GetConnectionString(IConfiguration, String) |
Recupera o valor com a chave especificada da seção |
GetRequiredSection(IConfiguration, String) |
Obtém a subseção de configuração que tem a chave especificada. |
GetDebugView(IConfigurationRoot) |
Gera uma exibição legível por humanos da configuração mostrando de onde veio cada valor. |
GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>) |
Gera uma exibição legível por humanos da configuração mostrando de onde veio cada valor. |
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 |
AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>) |
Adiciona uma fonte de configuração ini a |
AddIniFile(IConfigurationBuilder, String) |
Adiciona o provedor de configuração INI em |
AddIniFile(IConfigurationBuilder, String, Boolean) |
Adiciona o provedor de configuração INI em |
AddIniFile(IConfigurationBuilder, String, Boolean, Boolean) |
Adiciona o provedor de configuração INI em |
AddIniStream(IConfigurationBuilder, Stream) |
Adiciona uma fonte de configuração ini a |
AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Adiciona uma fonte de configuração JSON a |
AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>) |
Adiciona uma fonte de configuração JSON a |
AddJsonFile(IConfigurationBuilder, String) |
Adiciona o provedor de configuração JSON em |
AddJsonFile(IConfigurationBuilder, String, Boolean) |
Adiciona o provedor de configuração JSON em |
AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean) |
Adiciona o provedor de configuração JSON em |
AddJsonStream(IConfigurationBuilder, Stream) |
Adiciona uma fonte de configuração JSON a |
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 |
AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>) |
Adiciona o provedor de configuração de memória a |
AddUserSecrets(IConfigurationBuilder, Assembly) |
Adiciona a fonte de configuração de segredos do usuário. Isso pesquisa 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 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 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 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 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 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 |
AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>) |
Adiciona uma fonte de configuração XML a |
AddXmlFile(IConfigurationBuilder, String) |
Adiciona o provedor de configuração XML em |
AddXmlFile(IConfigurationBuilder, String, Boolean) |
Adiciona o provedor de configuração XML em |
AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean) |
Adiciona o provedor de configuração XML em |
AddXmlStream(IConfigurationBuilder, Stream) |
Adiciona uma fonte de configuração XML a |