ConfigurationManager Classe

Definição

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() chamado, a configuração é congelada.

public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationBuilder, Microsoft::Extensions::Configuration::IConfigurationRoot
public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationManager, Microsoft::Extensions::Configuration::IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationBuilder, Microsoft.Extensions.Configuration.IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationManager, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationManager = class
    interface IConfigurationBuilder
    interface IConfigurationRoot
    interface IConfiguration
    interface IDisposable
type ConfigurationManager = class
    interface IConfigurationManager
    interface IConfiguration
    interface IConfigurationBuilder
    interface IConfigurationRoot
    interface IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationBuilder, IConfigurationRoot, 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 .

IConfigurationBuilder.Sources

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

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

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Adiciona uma configuração existente a configurationBuilder.

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.

AddUserSecrets(IConfigurationBuilder)

Adiciona a origem da configuração de segredos do usuário. Pesquisa o assembly de GetEntryAssembly() para uma instância de UserSecretsIdAttribute.

AddUserSecrets(IConfigurationBuilder, Assembly)

Adiciona a origem da configuração de segredos do usuário.

AddUserSecrets(IConfigurationBuilder, String)

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

AddUserSecrets<T>(IConfigurationBuilder)

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

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 ConnectionStrings seção da origem da configuração. Chamar esse método é uma abreviação de GetSection("ConnectionStrings")[name].

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

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

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

AddIniFile(IConfigurationBuilder, String)

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

AddIniFile(IConfigurationBuilder, String, Boolean)

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

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddIniStream(IConfigurationBuilder, Stream)

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

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

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

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

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

AddJsonFile(IConfigurationBuilder, String)

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

AddJsonFile(IConfigurationBuilder, String, Boolean)

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

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddJsonStream(IConfigurationBuilder, Stream)

Adiciona uma origem 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; 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 configurationBuilder.

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

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

AddUserSecrets(IConfigurationBuilder, Assembly)

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

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 assembly para uma instância do UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

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 assembly para uma instância do UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

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 T para uma instância de UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

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 T para uma instância de UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

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 T para uma instância de UserSecretsIdAttribute, que especifica uma ID de segredos do usuário.

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

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

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

AddXmlFile(IConfigurationBuilder, String)

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

AddXmlFile(IConfigurationBuilder, String, Boolean)

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

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddXmlStream(IConfigurationBuilder, Stream)

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

Aplica-se a