Sdílet prostřednictvím


IConfigurationManager Rozhraní

Definice

Představuje měnitelný objekt konfigurace.

public interface class IConfigurationManager : Microsoft::Extensions::Configuration::IConfiguration, Microsoft::Extensions::Configuration::IConfigurationBuilder
public interface IConfigurationManager : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationBuilder
type IConfigurationManager = interface
    interface IConfiguration
    interface IConfigurationBuilder
Public Interface IConfigurationManager
Implements IConfiguration, IConfigurationBuilder
Odvozené
Implementuje

Poznámky

Jedná se o i IConfigurationBuilderIConfiguration. Při přidání zdrojů aktualizuje aktuální zobrazení konfigurace.

Vlastnosti

Item[String]

Získá nebo nastaví hodnotu konfigurace.

(Zděděno od IConfiguration)
Properties

Získá kolekci klíč/hodnota, která se dá použít ke sdílení dat mezi IConfigurationBuilder a registrovanými IConfigurationSources.

(Zděděno od IConfigurationBuilder)
Sources

Získá zdroje použité k získání konfiguračních hodnot.

(Zděděno od IConfigurationBuilder)

Metody

Add(IConfigurationSource)

Přidá nový zdroj konfigurace.

(Zděděno od IConfigurationBuilder)
Build()

Vytvoří objekt IConfiguration s klíči a hodnotami ze sady zdrojů zaregistrovaných v Sources.

(Zděděno od IConfigurationBuilder)
GetChildren()

Získá bezprostředně potomky konfigurace dílčí oddíly.

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

Pokusy o získání funkce IChangeToken pro sledování změn.

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

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

(Zděděno od IConfiguration)

Metody rozšíření

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Zaregistruje zprostředkovatele konfigurace pro metadata aplikace.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Přidá existující konfiguraci do configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Přidá existující konfiguraci do configurationBuilder.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

Přidá objekt IConfigurationProvider , který čte konfigurační hodnoty z příkazového řádku.

AddCommandLine(IConfigurationBuilder, String[])

Přidá parametr , CommandLineConfigurationProvider který čte konfigurační hodnoty z příkazového řádku.

AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>)

Přidá parametr CommandLineConfigurationProvider , který čte hodnoty konfigurace z příkazového řádku pomocí zadaných mapování přepínačů.

Bind(IConfiguration, Object)

Pokusí se svázat danou instanci objektu s konfiguračními hodnotami rekurzivním porovnáním názvů vlastností s konfiguračními klíči.

Bind(IConfiguration, Object, Action<BinderOptions>)

Pokusí se svázat danou instanci objektu s konfiguračními hodnotami rekurzivním porovnáním názvů vlastností s konfiguračními klíči.

Bind(IConfiguration, String, Object)

Pokusí se vytvořit vazbu dané instance objektu s konfiguračním oddílem určeným klíčem rekurzivním porovnáním názvů vlastností s konfiguračními klíči.

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ě se vazby shodou názvů vlastností s konfiguračními klíči 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ě se vazby shodou názvů vlastností s konfiguračními klíči 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ě se vazby shodou názvů vlastností s konfiguračními klíči 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ě se vazby shodou názvů vlastností s konfiguračními klíči 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.

Add<TSource>(IConfigurationBuilder, Action<TSource>)

Přidá nový zdroj konfigurace.

AsEnumerable(IConfiguration)

Získejte výčet dvojic klíč-hodnota v rámci objektu 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íč.

AddEnvironmentVariables(IConfigurationBuilder)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z proměnných prostředí.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z proměnných prostředí.

AddEnvironmentVariables(IConfigurationBuilder, String)

Přidá objekt IConfigurationProvider , který čte konfigurační hodnoty z proměnných prostředí se zadanou předponou.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Získá výchozí IFileProvider pro souborové zprostředkovatele.

GetFileProvider(IConfigurationBuilder)

Získá výchozí IFileProvider pro souborové zprostředkovatele.

SetBasePath(IConfigurationBuilder, String)

Nastaví FileProvider pro souborové zprostředkovatele physicalFileProvider se základní cestou.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Nastaví výchozí akci, která se má vyvolat u souborových zprostředkovatelů, když dojde k chybě.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Nastaví výchozí IFileProvider nastavení pro souborové zprostředkovatele.

AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Přidá zdroj konfigurace INI do builder.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Přidá zdroj konfigurace INI do builder.

AddIniFile(IConfigurationBuilder, String)

Přidá zprostředkovatele konfigurace INI v do pathbuilder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Přidá zprostředkovatele konfigurace INI v do pathbuilder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Přidá zprostředkovatele konfigurace INI v do pathbuilder.

AddIniStream(IConfigurationBuilder, Stream)

Přidá zdroj konfigurace INI do builder.

AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Přidá zdroj konfigurace JSON do builder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Přidá zdroj konfigurace JSON do builder.

AddJsonFile(IConfigurationBuilder, String)

Přidá zprostředkovatele konfigurace JSON na adrese path do builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Přidá zprostředkovatele konfigurace JSON na adrese path do builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Přidá zprostředkovatele konfigurace JSON na adrese path do builder.

AddJsonStream(IConfigurationBuilder, Stream)

Přidá zdroj konfigurace JSON do builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

Přidá konfiguraci pomocí souborů z adresáře. Názvy souborů se používají jako klíč, obsah souboru se používá jako hodnota.

AddKeyPerFile(IConfigurationBuilder, String)

Přidá konfiguraci pomocí souborů z adresáře. Názvy souborů se používají jako klíč, obsah souboru se používá jako hodnota.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Přidá konfiguraci pomocí souborů z adresáře. Názvy souborů se používají jako klíč, obsah souboru se používá jako hodnota.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Přidá konfiguraci pomocí souborů z adresáře. Názvy souborů se používají jako klíč, obsah souboru se používá jako hodnota.

AddInMemoryCollection(IConfigurationBuilder)

Přidá zprostředkovatele konfigurace paměti do configurationBuilder.

AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>)

Přidá zprostředkovatele konfigurace paměti do configurationBuilder.

AddUserSecrets(IConfigurationBuilder, Assembly)

Přidá zdroj konfigurace tajných kódů uživatelů. assembly Vyhledá instanci , která určuje ID tajných UserSecretsIdAttributekódů uživatelů.

ID tajných kódů uživatele je jedinečná hodnota, která slouží k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Přidá zdroj konfigurace tajných kódů uživatelů. assembly Vyhledá instanci , která určuje ID tajných UserSecretsIdAttributekódů uživatelů.

ID tajných kódů uživatele je jedinečná hodnota, která slouží k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Přidá zdroj konfigurace tajných kódů uživatelů. assembly Vyhledá instanci , která určuje ID tajných UserSecretsIdAttributekódů uživatelů.

ID tajných kódů uživatele je jedinečná hodnota, která slouží k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů.

AddUserSecrets(IConfigurationBuilder, String)

Přidá zdroj konfigurace tajných kódů uživatelů se zadaným ID tajných kódů uživatelů.

ID tajných kódů uživatele je jedinečná hodnota, která slouží k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Přidá zdroj konfigurace tajných kódů uživatelů se zadaným ID tajných kódů uživatelů.

ID tajných kódů uživatele je jedinečná hodnota, která slouží k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů.

AddUserSecrets<T>(IConfigurationBuilder)

Přidá zdroj konfigurace tajných kódů uživatelů. Vyhledá v sestavení obsahujícím typ T instance , která určuje ID tajných UserSecretsIdAttributekódů uživatelů.

ID tajných kódů uživatele je jedinečná hodnota, která slouží k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Přidá zdroj konfigurace tajných kódů uživatelů. Vyhledá v sestavení obsahujícím typ T instance , která určuje ID tajných UserSecretsIdAttributekódů uživatelů.

ID tajných kódů uživatele je jedinečná hodnota, která slouží k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

Přidá zdroj konfigurace tajných kódů uživatelů. Vyhledá v sestavení obsahujícím typ T instance , která určuje ID tajných UserSecretsIdAttributekódů uživatelů.

ID tajných kódů uživatele je jedinečná hodnota, která slouží k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů.

AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Přidá zdroj konfigurace XML do builder.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Přidá zdroj konfigurace XML do builder.

AddXmlFile(IConfigurationBuilder, String)

Přidá zprostředkovatele konfigurace XML v do pathbuilder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Přidá zprostředkovatele konfigurace XML v do pathbuilder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Přidá zprostředkovatele konfigurace XML v do pathbuilder.

AddXmlStream(IConfigurationBuilder, Stream)

Přidá zdroj konfigurace XML do builder.

Platí pro