Sdílet prostřednictvím


IConfigurationRoot Rozhraní

Definice

Představuje kořen hierarchie 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
Odvozené
Implementuje

Vlastnosti

Item[String]

Získá nebo nastaví hodnotu konfigurace.

(Zděděno od IConfiguration)
Providers

Pro tuto konfiguraci IConfigurationProvider.

Metody

GetChildren()

Získá dílčí oddíly konfigurace okamžitého potomka.

(Zděděno od IConfiguration)
GetReloadToken()

Vrátí IChangeToken, který lze použít k pozorování při opětovném načtení této konfigurace.

(Zděděno od IConfiguration)
GetSection(String)

Získá podsekci konfigurace se zadaným klíčem.

(Zděděno od IConfiguration)
Reload()

Vynutit opětovné načtení hodnot konfigurace z podkladových IConfigurationProviders.

Metody rozšíření

Bind(IConfiguration, Object)

Pokusí se svázat danou instanci objektu s konfiguračními hodnotami odpovídajícími názvy vlastností proti konfiguračním klíčům rekurzivně.

Bind(IConfiguration, Object, Action<BinderOptions>)

Pokusí se svázat danou instanci objektu s konfiguračními hodnotami odpovídajícími názvy vlastností proti konfiguračním klíčům rekurzivně.

Bind(IConfiguration, String, Object)

Pokusí se svázat danou instanci objektu s částí konfigurace určenou klíčem odpovídajícími názvy vlastností proti konfiguračním klíčům rekurzivně.

Get(IConfiguration, Type)

Pokusí se vytvořit vazbu instance konfigurace na novou instanci typu T. Pokud má tato část konfigurace hodnotu, použije se. V opačném případě vazby odpovídajícími názvy vlastností proti konfiguračním klíčům rekurzivně.

Get(IConfiguration, Type, Action<BinderOptions>)

Pokusí se vytvořit vazbu instance konfigurace na novou instanci typu T. Pokud má tato část konfigurace hodnotu, použije se. V opačném případě vazby odpovídajícími názvy vlastností proti konfiguračním klíčům rekurzivně.

Get<T>(IConfiguration)

Pokusí se vytvořit vazbu instance konfigurace na novou instanci typu T. Pokud má tato část konfigurace hodnotu, použije se. V opačném případě vazby odpovídajícími názvy vlastností proti konfiguračním klíčům rekurzivně.

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

Pokusí se vytvořit vazbu instance konfigurace na novou instanci typu T. Pokud má tato část konfigurace hodnotu, použije se. V opačném případě vazby odpovídajícími názvy vlastností proti konfiguračním klíčům rekurzivně.

GetValue(IConfiguration, Type, String)

Extrahuje hodnotu se zadaným klíčem a převede ji na zadaný typ.

GetValue(IConfiguration, Type, String, Object)

Extrahuje hodnotu se zadaným klíčem a převede ji na zadaný typ.

GetValue<T>(IConfiguration, String)

Extrahuje hodnotu se zadaným klíčem a převede ji na typ T.

GetValue<T>(IConfiguration, String, T)

Extrahuje hodnotu se zadaným klíčem a převede ji na typ T.

AsEnumerable(IConfiguration)

Získejte výčet párů klíč-hodnota v rámci IConfiguration.

AsEnumerable(IConfiguration, Boolean)

Získá výčet párů klíč-hodnota v rámci IConfiguration.

GetConnectionString(IConfiguration, String)

Načte hodnotu se zadaným klíčem z oddílu ConnectionStrings zdroje konfigurace. Volání této metody je zkratka pro GetSection("ConnectionStrings")[name].

GetRequiredSection(IConfiguration, String)

Získá pododdíl konfigurace, který má zadaný klíč.

GetDebugView(IConfigurationRoot)

Vygeneruje zobrazení konfigurace čitelné pro člověka, které ukazuje, odkud každá hodnota pochází.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Vygeneruje zobrazení konfigurace čitelné pro člověka, které ukazuje, odkud každá hodnota pochází.

Platí pro