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. Uma vez IConfigurationBuilder.Build() chamada, a configuração é 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.
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() |
Realiza tarefas definidas pelo aplicativo associadas à 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 descendentes 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 Object atual. (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 origem de configuração. |
IConfigurationBuilder.Build() |
Compila um IConfiguration com chaves e valores do conjunto de fontes registradas no Sources. |
IConfigurationBuilder.Properties |
Obtém uma coleção chave-valor que pode ser usada para compartilhar dados entre as IConfigurationBuilder fontes de configuração registradas e . |
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
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ê os valores de configuração da linha de comando. |
AddCommandLine(IConfigurationBuilder, String[]) |
Adiciona um CommandLineConfigurationProvider que lê os valores de configuração da linha de comando. |
AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>) |
Adiciona um CommandLineConfigurationProvider que lê os valores de configuração da linha de comando usando os mapeamentos de opção especificados. |
Bind(IConfiguration, Object) |
Tenta associar a instância de objeto fornecida a valores de configuração combinando os nomes de propriedade com chaves de configuração de maneira recursiva. |
Bind(IConfiguration, Object, Action<BinderOptions>) |
Tenta associar a instância de objeto fornecida a valores de configuração combinando os nomes de propriedade com chaves de configuração de maneira recursiva. |
Bind(IConfiguration, String, Object) |
Tenta associar a instância de objeto fornecida à seção de configuração especificada pela chave combinando nomes de propriedade com as chaves de configuração de maneira recursiva. |
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, ele será usado. Caso contrário, associar por nomes de propriedade correspondentes a 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, ele será usado. Caso contrário, associar por nomes de propriedade correspondentes a 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, ele será usado. Caso contrário, associar por nomes de propriedade correspondentes a 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, ele será usado. Caso contrário, associar por nomes de propriedade correspondentes a chaves de configuração recursivamente. |
GetValue(IConfiguration, Type, String) |
Extrai o valor com a chave especificada e o converte no tipo especificado. |
GetValue(IConfiguration, Type, String, Object) |
Extrai o valor com a chave especificada e o converte 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 origem de configuração. |
AsEnumerable(IConfiguration) |
Obtenha a enumeração de pares chave-valor dentro do IConfiguration. |
AsEnumerable(IConfiguration, Boolean) |
Obtém a enumeração de pares chave-valor dentro do IConfiguration. |
GetConnectionString(IConfiguration, String) |
Recupera o valor com a chave especificada da |
GetRequiredSection(IConfiguration, String) |
Obtém a subseção de configuração que tem a chave especificada. |
GetDebugView(IConfigurationRoot) |
Gera uma exibição legível da configuração que mostra a origem de cada valor. |
GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>) |
Gera uma exibição legível da configuração que mostra a origem de 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 para um PhysicalFileProvider com o caminho base. |
SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>) |
Define a 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 origem de configuração INI a |
AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>) |
Adiciona uma origem 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 origem de configuração INI a |
AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Adiciona uma origem de configuração JSON a |
AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>) |
Adiciona uma origem 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 origem 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; os conteúdos do arquivo são usados 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; os conteúdos do arquivo são usados 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; os conteúdos do arquivo são usados 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; os conteúdos do arquivo são usados 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 origem da configuração de segredos do usuário. Isso pesquisa Uma ID de segredos de usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração secretos. |
AddUserSecrets(IConfigurationBuilder, Assembly, Boolean) |
Adiciona a origem da configuração de segredos do usuário. Isso pesquisa Uma ID de segredos de usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração secretos. |
AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean) |
Adiciona a origem da configuração de segredos do usuário. Isso pesquisa Uma ID de segredos de usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração secretos. |
AddUserSecrets(IConfigurationBuilder, String) |
Adiciona a origem de configuração de segredos do usuário com a ID de segredos do usuário especificada. Uma ID de segredos de usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração secretos. |
AddUserSecrets(IConfigurationBuilder, String, Boolean) |
Adiciona a origem de configuração de segredos do usuário com a ID de segredos do usuário especificada. Uma ID de segredos de usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração secretos. |
AddUserSecrets<T>(IConfigurationBuilder) |
Adiciona a origem da configuração de segredos do usuário. Pesquisa o assembly que contém o tipo Uma ID de segredos de usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração secretos. |
AddUserSecrets<T>(IConfigurationBuilder, Boolean) |
Adiciona a origem da configuração de segredos do usuário. Pesquisa o assembly que contém o tipo Uma ID de segredos de usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração secretos. |
AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean) |
Adiciona a origem da configuração de segredos do usuário. Pesquisa o assembly que contém o tipo Uma ID de segredos de usuário é um valor exclusivo usado para armazenar e identificar uma coleção de valores de configuração secretos. |
AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Adiciona uma origem de configuração XML a |
AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>) |
Adiciona uma origem 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 origem de configuração XML a |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de