ConfigurationManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje měnitelný objekt konfigurace. Jedná se o a IConfigurationBuilderIConfigurationRoot. Po přidání zdrojů aktualizuje aktuální zobrazení konfigurace. Po IConfigurationBuilder.Build() zavolání se konfigurace zablokuje.
public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationBuilder, Microsoft::Extensions::Configuration::IConfigurationRoot
public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationManager, Microsoft::Extensions::Configuration::IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationBuilder, Microsoft.Extensions.Configuration.IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationManager, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationManager = class
interface IConfigurationBuilder
interface IConfigurationRoot
interface IConfiguration
interface IDisposable
type ConfigurationManager = class
interface IConfigurationManager
interface IConfiguration
interface IConfigurationBuilder
interface IConfigurationRoot
interface IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationBuilder, IConfigurationRoot, IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationManager, IConfigurationRoot, IDisposable
- Dědičnost
-
ConfigurationManager
- Implementuje
Poznámky
Jedná se o a IConfigurationBuilderIConfigurationRoot. Při přidání zdrojů aktualizuje aktuální zobrazení konfigurace.
Konstruktory
ConfigurationManager() |
Vytvoří prázdný měnitelný objekt konfigurace, který je a IConfigurationBuilderIConfigurationRoot. |
Vlastnosti
Item[String] |
Získá nebo nastaví hodnotu konfigurace. |
Sources |
Získá zdroje použité k získání konfiguračních hodnot. |
Metody
Dispose() |
Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetChildren() |
Získá okamžitě potomky konfigurace pododdíly. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetSection(String) |
Získá pododdíl konfigurace se zadaným klíčem. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IConfiguration.GetReloadToken() |
Vrátí hodnotu IChangeToken , která se dá použít ke sledování opětovného načtení této konfigurace. |
IConfigurationBuilder.Add(IConfigurationSource) |
Přidá nový zdroj konfigurace. |
IConfigurationBuilder.Build() |
Vytvoří objekt IConfiguration s klíči a hodnotami ze sady zdrojů zaregistrovaných v Sources. |
IConfigurationBuilder.Properties |
Získá kolekci klíč-hodnota, kterou lze použít ke sdílení dat mezi IConfigurationBuilder a registrovanými zdroji konfigurace. |
IConfigurationBuilder.Sources |
Získá zdroje použité k získání konfiguračních hodnot. |
IConfigurationRoot.Providers |
Získá zprostředkovatele konfigurace pro tuto konfiguraci. |
IConfigurationRoot.Reload() |
Vynutí opětovné načtení hodnot konfigurace ze základních IConfigurationProvider instancí. |
Metody rozšíření
AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String) |
Zaregistruje zprostředkovatele konfigurace pro metadata aplikace. |
AddConfiguration(IConfigurationBuilder, IConfiguration) |
Přidá existující konfiguraci do |
AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean) |
Přidá existující konfiguraci do |
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. |
AddUserSecrets(IConfigurationBuilder) |
Přidá zdroj konfigurace tajných kódů uživatelů. Vyhledá v sestavení z GetEntryAssembly() instance UserSecretsIdAttribute. |
AddUserSecrets(IConfigurationBuilder, Assembly) |
Přidá zdroj konfigurace tajných kódů uživatelů. |
AddUserSecrets(IConfigurationBuilder, String) |
Přidá zdroj konfigurace tajných kódů uživatele se zadaným ID tajných kódů. |
AddUserSecrets<T>(IConfigurationBuilder) |
Přidá zdroj konfigurace tajných kódů uživatelů. Vyhledá v sestavení, které obsahuje typ |
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 |
GetRequiredSection(IConfiguration, String) |
Získá pododdíl konfigurace, který má zadaný klíč. |
GetDebugView(IConfigurationRoot) |
Vygeneruje pro člověka čitelné zobrazení konfigurace, které ukazuje, odkud jednotlivé hodnoty pocházejí. |
GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>) |
Vygeneruje pro člověka čitelné zobrazení konfigurace, které ukazuje, odkud jednotlivé hodnoty pocházejí. |
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 |
AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>) |
Přidá zdroj konfigurace INI do |
AddIniFile(IConfigurationBuilder, String) |
Přidá zprostředkovatele konfigurace INI v do |
AddIniFile(IConfigurationBuilder, String, Boolean) |
Přidá zprostředkovatele konfigurace INI v do |
AddIniFile(IConfigurationBuilder, String, Boolean, Boolean) |
Přidá zprostředkovatele konfigurace INI v do |
AddIniStream(IConfigurationBuilder, Stream) |
Přidá zdroj konfigurace INI do |
AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Přidá zdroj konfigurace JSON do |
AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>) |
Přidá zdroj konfigurace JSON do |
AddJsonFile(IConfigurationBuilder, String) |
Přidá zprostředkovatele konfigurace JSON na adrese |
AddJsonFile(IConfigurationBuilder, String, Boolean) |
Přidá zprostředkovatele konfigurace JSON na adrese |
AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean) |
Přidá zprostředkovatele konfigurace JSON na adrese |
AddJsonStream(IConfigurationBuilder, Stream) |
Přidá zdroj konfigurace JSON do |
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 |
AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>) |
Přidá zprostředkovatele konfigurace paměti do |
AddUserSecrets(IConfigurationBuilder, Assembly) |
Přidá zdroj konfigurace 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, Assembly, Boolean) |
Přidá zdroj konfigurace 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, Assembly, Boolean, Boolean) |
Přidá zdroj konfigurace 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) |
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živatele. Vyhledá sestavení, které obsahuje typ 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živatele. Vyhledá sestavení, které obsahuje typ 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živatele. Vyhledá sestavení, které obsahuje typ 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 |
AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>) |
Přidá zdroj konfigurace XML do |
AddXmlFile(IConfigurationBuilder, String) |
Přidá zprostředkovatele konfigurace XML na adrese |
AddXmlFile(IConfigurationBuilder, String, Boolean) |
Přidá zprostředkovatele konfigurace XML na adrese |
AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean) |
Přidá zprostředkovatele konfigurace XML na adrese |
AddXmlStream(IConfigurationBuilder, Stream) |
Přidá zdroj konfigurace XML do |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro