Condividi tramite


ConfigurationRoot Classe

Definizione

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

ConfigurationRoot(IList<IConfigurationProvider>)

Inizializza la radice di una configurazione con un elenco di provider.

Proprietà

Item[String]

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

Providers

Oggetti IConfigurationProvider per la configurazione corrente.

Metodi

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetChildren()

Ottiene le sottosezioni figlio immediate.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetReloadToken()

Restituisce un oggetto IChangeToken che è possibile usare per osservare quando questa configurazione viene ricaricata.

GetSection(String)

Ottiene una sottosezione di configurazione con la chiave specificata.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Reload()

Forza il ricaricamento dei valori di configurazione dalle origini sottostanti.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

Bind(IConfiguration, Object)

Tenta di associare l'istanza dell'oggetto specificata ai valori di configurazione mettendo in corrispondenza i nomi di proprietà e le chiavi di configurazione in modo ricorsivo.

Bind(IConfiguration, Object, Action<BinderOptions>)

Tenta di associare l'istanza dell'oggetto specificata ai valori di configurazione mettendo in corrispondenza i nomi di proprietà e le 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 mettendo in corrispondenza i nomi di proprietà e le 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, tale valore viene usato. In caso contrario, l'associazione viene eseguita mettendo in corrispondenza i nomi di proprietà e le 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, tale valore viene usato. In caso contrario, l'associazione viene eseguita mettendo in corrispondenza i nomi di proprietà e le 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, tale valore viene usato. In caso contrario, l'associazione viene eseguita mettendo in corrispondenza i nomi di proprietà e le 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, tale valore viene usato. In caso contrario, l'associazione viene eseguita mettendo in corrispondenza i nomi di proprietà e le 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 di IConfiguration.

AsEnumerable(IConfiguration, Boolean)

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

GetConnectionString(IConfiguration, String)

Recupera il valore con la chiave specificata dalla ConnectionStrings sezione dell'origine di configurazione. La chiamata a questo metodo è a breve 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