IConfigurationRoot Interface

Definição

Representa a raiz de uma hierarquia de IConfiguration.Represents the root of an IConfiguration hierarchy.

public interface class IConfigurationRoot : Microsoft::Extensions::Configuration::IConfiguration
public interface IConfigurationRoot : Microsoft.Extensions.Configuration.IConfiguration
type IConfigurationRoot = interface
    interface IConfiguration
Public Interface IConfigurationRoot
Implements IConfiguration
Derivado
Implementações

Propriedades

Item[String]

Obtém ou define um valor de configuração.Gets or sets a configuration value.

(Herdado de IConfiguration)
Providers

Os IConfigurationProviders para esta configuração.The IConfigurationProviders for this configuration.

Métodos

GetChildren()

Obtém as subseções de configuração de descendente imediato.Gets the immediate descendant configuration sub-sections.

(Herdado de IConfiguration)
GetReloadToken()

Retorna um IChangeToken que pode ser usado para observar quando essa configuração é recarregada.Returns a IChangeToken that can be used to observe when this configuration is reloaded.

(Herdado de IConfiguration)
GetSection(String)

Obtém uma subseção de configuração com a chave especificada.Gets a configuration sub-section with the specified key.

(Herdado de IConfiguration)
Reload()

Força os valores de configuração a serem recarregados dos IConfigurationProviders subjacentes.Force the configuration values to be reloaded from the underlying IConfigurationProviders.

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.Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

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.Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

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.Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively.

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.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Caso contrário, associar por nomes de propriedade correspondentes a chaves de configuração recursivamente.Otherwise binding by matching property names against configuration keys recursively.

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.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Caso contrário, associar por nomes de propriedade correspondentes a chaves de configuração recursivamente.Otherwise binding by matching property names against configuration keys recursively.

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.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Caso contrário, associar por nomes de propriedade correspondentes a chaves de configuração recursivamente.Otherwise binding by matching property names against configuration keys recursively.

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.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Caso contrário, associar por nomes de propriedade correspondentes a chaves de configuração recursivamente.Otherwise binding by matching property names against configuration keys recursively.

GetValue(IConfiguration, Type, String)

Extrai o valor com a chave especificada e o converte no tipo especificado.Extracts the value with the specified key and converts it to the specified type.

GetValue(IConfiguration, Type, String, Object)

Extrai o valor com a chave especificada e o converte no tipo especificado.Extracts the value with the specified key and converts it to the specified type.

GetValue<T>(IConfiguration, String)

Extrai o valor com a chave especificada e converte-o no tipo T.Extracts the value with the specified key and converts it to type T.

GetValue<T>(IConfiguration, String, T)

Extrai o valor com a chave especificada e converte-o no tipo T.Extracts the value with the specified key and converts it to type T.

AsEnumerable(IConfiguration)

Obter a enumeração de pares chave-valor dentro do IConfigurationGet the enumeration of key value pairs within the IConfiguration

AsEnumerable(IConfiguration, Boolean)

Obter a enumeração de pares chave-valor dentro do IConfigurationGet the enumeration of key value pairs within the IConfiguration

GetConnectionString(IConfiguration, String)

Abreviação de GetSection("ConnectionStrings")[name].Shorthand for GetSection("ConnectionStrings")[name].

GetDebugView(IConfigurationRoot)

Gera uma exibição legível da configuração que mostra a origem de cada valor.Generates a human-readable view of the configuration showing where each value came from.

Aplica-se a