ConfigurationRoot Classe

Definição

Representa o nó raiz de uma configuração.

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

Construtores

Nome Description
ConfigurationRoot(IList<IConfigurationProvider>)

Inicializa uma raiz de configuração com uma lista de provedores.

Propriedades

Nome Description
Item[String]

Obtém ou define o valor correspondente a uma chave de configuração.

Providers

Os IConfigurationProviders para essa 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 filhos imediatas.

GetReloadToken()

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

GetSection(String)

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

Reload()

Força os valores de configuração a serem recarregados das fontes subjacentes.

Métodos de Extensão

Nome Description
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.

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.

Aplica-se a