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 proměnlivý objekt konfigurace.
public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationManager, Microsoft::Extensions::Configuration::IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationManager, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationManager = class
interface IConfigurationManager
interface IConfiguration
interface IConfigurationBuilder
interface IConfigurationRoot
interface IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationManager, IConfigurationRoot, IDisposable
- Dědičnost
-
ConfigurationManager
- Implementuje
Poznámky
Je to jak anIConfigurationBuilder, tak i .IConfigurationRoot Při přidání zdrojů aktualizuje aktuální zobrazení konfigurace.
Konstruktory
| Name | Description |
|---|---|
| ConfigurationManager() |
Vytvoří prázdný mutable konfigurační objekt, který je jak an IConfigurationBuilder , tak i IConfigurationRoot. |
Vlastnosti
| Name | Description |
|---|---|
| Item[String] |
Získá nebo nastaví hodnotu konfigurace. |
| Sources |
Získá zdroje používané k získání hodnot konfigurace. |
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á dílčí části konfigurace okamžitého potomka. |
| GetSection(String) |
Získá pododdíl konfigurace se zadaným klíčem. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IConfiguration.GetReloadToken() |
IChangeToken Vrátí hodnotu, kterou lze použít k pozorování při opětovném načtení této konfigurace. |
| IConfigurationBuilder.Add(IConfigurationSource) |
Přidá nový zdroj konfigurace. |
| IConfigurationBuilder.Build() |
Vytvoří s klíči IConfiguration a hodnotami ze sady zdrojů registrovaných v Sources. |
| IConfigurationBuilder.Properties |
Získá kolekci klíč-hodnota, která se dá použít ke sdílení dat mezi IConfigurationBuilder zdroji konfigurace a registrovanými zdroji konfigurace. |
| IConfigurationRoot.Providers |
Získá zprostředkovatele konfigurace pro tuto konfiguraci. |
| IConfigurationRoot.Reload() |
Vynutí opětovné načtení konfiguračních hodnot z podkladových IConfigurationProvider instancí. |
Metody rozšíření
| Name | Description |
|---|---|
| Add<TSource>(IConfigurationBuilder, Action<TSource>) |
Přidá nový zdroj konfigurace. |
| AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String) |
Zaregistruje zprostředkovatele konfigurace pro metadata aplikace. |
| AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>) |
IConfigurationProvider Přidá hodnotu konfigurace z příkazového řádku. |
| AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>) |
CommandLineConfigurationProvider IConfigurationProvider Přidá hodnotu konfigurace z příkazového řádku pomocí zadaných mapování přepínačů. |
| AddCommandLine(IConfigurationBuilder, String[]) |
CommandLineConfigurationProvider IConfigurationProvider Přidá hodnotu, která čte hodnoty konfigurace z příkazového řádku. |
| AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean) |
Přidá existující konfiguraci do |
| AddConfiguration(IConfigurationBuilder, IConfiguration) |
Přidá existující konfiguraci do |
| AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>) |
IConfigurationProvider Přidá hodnotu konfigurace z proměnných prostředí. |
| AddEnvironmentVariables(IConfigurationBuilder, String) |
Přidá hodnotu IConfigurationProvider konfigurace z proměnných prostředí se zadanou předponou. |
| AddEnvironmentVariables(IConfigurationBuilder) |
IConfigurationProvider Přidá hodnotu konfigurace z proměnných prostředí. |
| AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>) |
Přidá zdroj konfigurace INI do |
| AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Přidá zdroj konfigurace INI do |
| AddIniFile(IConfigurationBuilder, String, Boolean, Boolean) |
Přidá zprostředkovatele konfigurace INI do |
| AddIniFile(IConfigurationBuilder, String, Boolean) |
Přidá zprostředkovatele konfigurace INI do |
| AddIniFile(IConfigurationBuilder, String) |
Přidá zprostředkovatele konfigurace INI do |
| AddIniStream(IConfigurationBuilder, Stream) |
Přidá zdroj konfigurace INI do |
| AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>) |
Přidá zprostředkovatele konfigurace paměti do |
| AddInMemoryCollection(IConfigurationBuilder) |
Přidá zprostředkovatele konfigurace paměti do |
| AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>) |
Přidá zdroj konfigurace JSON do |
| AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Přidá zdroj konfigurace JSON do |
| AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean) |
Přidá zprostředkovatele |
| AddJsonFile(IConfigurationBuilder, String, Boolean) |
Přidá zprostředkovatele |
| AddJsonFile(IConfigurationBuilder, String) |
Přidá zprostředkovatele |
| 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, 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. |
| 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) |
Přidá konfiguraci pomocí souborů z adresáře. Názvy souborů se používají jako klíč, obsah souboru se používá jako hodnota. |
| AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean) |
Přidá zdroj konfigurace tajných kódů uživatele.
ID tajných kódů uživatele je jedinečná hodnota použitá 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živatele.
ID tajných kódů uživatele je jedinečná hodnota použitá k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů. |
| AddUserSecrets(IConfigurationBuilder, Assembly) |
Přidá zdroj konfigurace tajných kódů uživatele.
ID tajných kódů uživatele je jedinečná hodnota použitá 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živatele se zadaným ID tajných kódů uživatele. ID tajných kódů uživatele je jedinečná hodnota použitá 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živatele se zadaným ID tajných kódů uživatele. ID tajných kódů uživatele je jedinečná hodnota použitá 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 použitá 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 použitá 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 použitá k ukládání a identifikaci kolekce hodnot konfigurace tajných kódů. |
| AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>) |
Přidá zdroj konfigurace XML do |
| AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Přidá zdroj konfigurace XML do |
| AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean) |
Přidá zprostředkovatele konfigurace XML do |
| AddXmlFile(IConfigurationBuilder, String, Boolean) |
Přidá zprostředkovatele konfigurace XML do |
| AddXmlFile(IConfigurationBuilder, String) |
Přidá zprostředkovatele konfigurace XML do |
| AddXmlStream(IConfigurationBuilder, Stream) |
Přidá zdroj konfigurace XML do |
| 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 |
| 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í. |
| GetFileLoadExceptionHandler(IConfigurationBuilder) |
Získá výchozí akci, která se vyvolá pro zprostředkovatele založené na souborech, když dojde k chybě. |
| GetFileProvider(IConfigurationBuilder) |
Získá výchozí IFileProvider hodnotu, která se použije pro zprostředkovatele založené na souborech. |
| 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. |
| SetBasePath(IConfigurationBuilder, String) |
Nastaví FileProvider pro zprostředkovatele založené na souborech na PhysicalFileProvider se základní cestou. |
| SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>) |
Nastaví výchozí akci, která se má vyvolat u zprostředkovatelů založených na souborech, když dojde k chybě. |
| SetFileProvider(IConfigurationBuilder, IFileProvider) |
Nastaví výchozí IFileProvider hodnotu, která se použije pro zprostředkovatele založené na souborech. |