Condividi tramite


IConfigurationRoot Interfaccia

Definizione

Rappresenta la radice di una gerarchia di IConfiguration.

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
Derivato
Implementazioni

Proprietà

Item[String]

Ottiene o imposta un valore di configurazione.

(Ereditato da IConfiguration)
Providers

I IConfigurationProviderper questa configurazione.

Metodi

GetChildren()

Ottiene le sezioni secondarie di configurazione discendenti immediate.

(Ereditato da IConfiguration)
GetReloadToken()

Restituisce un IChangeToken che può essere utilizzato per osservare quando questa configurazione viene ricaricata.

(Ereditato da IConfiguration)
GetSection(String)

Ottiene una sottosegola di configurazione con la chiave specificata.

(Ereditato da IConfiguration)
Reload()

Forzare il ricaricare i valori di configurazione dal IConfigurationProvidersottostante.

Metodi di estensione

Bind(IConfiguration, Object)

Tenta di associare l'istanza dell'oggetto specificata ai valori di configurazione associando i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo.

Bind(IConfiguration, Object, Action<BinderOptions>)

Tenta di associare l'istanza dell'oggetto specificata ai valori di configurazione associando i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo.

Bind(IConfiguration, String, Object)

Tenta di associare l'istanza dell'oggetto specificata alla sezione di configurazione specificata dalla chiave associando i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo.

Get(IConfiguration, Type)

Tenta di associare l'istanza di configurazione a una nuova istanza di tipo T. Se questa sezione di configurazione ha un valore, verrà usato . In caso contrario, associare i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo.

Get(IConfiguration, Type, Action<BinderOptions>)

Tenta di associare l'istanza di configurazione a una nuova istanza di tipo T. Se questa sezione di configurazione ha un valore, verrà usato . In caso contrario, associare i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo.

Get<T>(IConfiguration)

Tenta di associare l'istanza di configurazione a una nuova istanza di tipo T. Se questa sezione di configurazione ha un valore, verrà usato . In caso contrario, associare i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo.

Get<T>(IConfiguration, Action<BinderOptions>)

Tenta di associare l'istanza di configurazione a una nuova istanza di tipo T. Se questa sezione di configurazione ha un valore, verrà usato . In caso contrario, associare i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo.

GetValue(IConfiguration, Type, String)

Estrae il valore con la chiave specificata e lo converte nel tipo specificato.

GetValue(IConfiguration, Type, String, Object)

Estrae il valore con la chiave specificata e lo converte nel tipo specificato.

GetValue<T>(IConfiguration, String)

Estrae il valore con la chiave specificata e lo converte nel tipo T.

GetValue<T>(IConfiguration, String, T)

Estrae il valore con la chiave specificata e lo converte nel tipo T.

AsEnumerable(IConfiguration)

Ottenere l'enumerazione delle coppie chiave-valore all'interno del IConfiguration.

AsEnumerable(IConfiguration, Boolean)

Ottiene l'enumerazione delle coppie chiave-valore all'interno del IConfiguration.

GetConnectionString(IConfiguration, String)

Recupera il valore con la chiave specificata dalla sezione ConnectionStrings dell'origine di configurazione. La chiamata a questo metodo è abbreviata per GetSection("ConnectionStrings")[name].

GetRequiredSection(IConfiguration, String)

Ottiene la sottosezione di configurazione con la chiave specificata.

GetDebugView(IConfigurationRoot)

Genera una visualizzazione leggibile della configurazione che mostra la provenienza di ogni valore.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Genera una visualizzazione leggibile della configurazione che mostra la provenienza di ogni valore.

Si applica a