ConfigurationRoot Classe

Definizione

Rappresenta il nodo radice per una configurazione.

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
Ereditarietà
ConfigurationRoot
Implementazioni

Costruttori

Nome Descrizione
ConfigurationRoot(IList<IConfigurationProvider>)

Inizializza una radice di configurazione con un elenco di provider.

Proprietà

Nome Descrizione
Item[String]

Ottiene o imposta il valore corrispondente a una chiave di configurazione.

Providers

S IConfigurationProviderper questa configurazione.

Metodi

Nome Descrizione
Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

GetChildren()

Ottiene le sottosezioni figlio immediate.

GetReloadToken()

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

GetSection(String)

Ottiene una sottosezione di configurazione con la chiave specificata.

Reload()

Forza il ricaricare i valori di configurazione dalle origini sottostanti.

Metodi di estensione

Nome Descrizione
AsEnumerable(IConfiguration, Boolean)

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

AsEnumerable(IConfiguration)

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

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, 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, 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, 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(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<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.

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.

GetConnectionString(IConfiguration, String)

Ottiene il stringa di connessione specificato dalla configurazione specificata. Sintassi abbreviata per GetSection("ConnectionStrings")[name].

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

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

GetDebugView(IConfigurationRoot)

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

GetRequiredSection(IConfiguration, String)

Ottiene una sottosezione di configurazione con la chiave specificata.

GetValue(IConfiguration, Type, String, Object)

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

GetValue(IConfiguration, Type, String)

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

GetValue<T>(IConfiguration, String, T)

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

GetValue<T>(IConfiguration, String)

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

Si applica a