Partilhar via


ConfigurationRoot Classe

Definição

O nó raiz para 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

ConfigurationRoot(IList<IConfigurationProvider>)

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

Propriedades

Item[String]

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

Providers

Os IConfigurationProviders para esta 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 filho imediatas.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
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.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Reload()

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

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.

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 fonte de configuração. Chamar esse método é abreviação para 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.

Aplica-se a