Compartilhar via


IConfiguration Interface

Definição

Representa um conjunto de propriedades de configuração de aplicativo chave/valor.

public interface class IConfiguration
public interface IConfiguration
type IConfiguration = interface
Public Interface IConfiguration
Derivado

Comentários

Para obter mais informações, consulte Configuration no .NET.

Propriedades

Item[String]

Obtém ou define um valor de configuração.

Métodos

GetChildren()

Obtém as sub-seções de configuração descendente imediata.

GetReloadToken()

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

GetSection(String)

Obtém uma sub-seção de configuração com a chave especificada.

Métodos de Extensão

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.

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

Aplica-se a