ConfigurationRoot Třída

Definice

Představuje kořenový uzel pro konfiguraci.

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
Dědičnost
ConfigurationRoot
Implementuje

Konstruktory

Name Description
ConfigurationRoot(IList<IConfigurationProvider>)

Inicializuje kořen konfigurace se seznamem zprostředkovatelů.

Vlastnosti

Name Description
Item[String]

Získá nebo nastaví hodnotu odpovídající konfiguračnímu klíči.

Providers

S IConfigurationProviderpro tuto konfiguraci.

Metody

Name Description
Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

GetChildren()

Získá okamžité podřízené pododdíly.

GetReloadToken()

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

GetSection(String)

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

Reload()

Vynutí opětovné načtení hodnot konfigurace z podkladových zdrojů.

Metody rozšíření

Name Description
AsEnumerable(IConfiguration, Boolean)

Získání výčtu párů klíč-hodnota v rámci IConfiguration

AsEnumerable(IConfiguration)

Získání výčtu párů klíč-hodnota v rámci IConfiguration

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

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ě.

GetConnectionString(IConfiguration, String)

Získá zadaný připojovací řetězec ze zadané konfigurace. Zkratka pro GetSection("ConnectionStrings")[name].

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

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

GetDebugView(IConfigurationRoot)

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

GetRequiredSection(IConfiguration, String)

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

GetValue(IConfiguration, Type, String, Object)

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

GetValue(IConfiguration, Type, String)

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

GetValue<T>(IConfiguration, String, T)

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

GetValue<T>(IConfiguration, String)

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

Platí pro