ConfigurationManager Třída

Definice

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::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

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

Konstruktory

ConfigurationManager()

Vytvoří prázdný objekt proměnlivé konfigurace, který je objektem IConfigurationBuilder i objektem IConfigurationRoot.

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á pododdíly konfigurace okamžitě potomků.

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 k pozorování při opětovném načtení této konfigurace.

IConfigurationBuilder.Add(IConfigurationSource)

Přidá nový zdroj konfigurace.

IConfigurationBuilder.Build()

IConfiguration Vytvoří objekt 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.

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í

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Zaregistruje zprostředkovatele konfigurace pro metadata aplikace.

AddAzureKeyVault(IConfigurationBuilder, AzureKeyVaultConfigurationOptions)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, KeyVaultClient, IKeyVaultSecretManager)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, IKeyVaultSecretManager)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2, IKeyVaultSecretManager)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, String)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, String, IKeyVaultSecretManager)

Přidá objekt IConfigurationProvider , který čte hodnoty konfigurace z Azure KeyVault.

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á hodnotu CommandLineConfigurationProvider , která čte konfigurační hodnoty z příkazového řádku.

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

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

Bind(IConfiguration, Object)

Pokusí se vytvořit vazbu dané instance objektu na konfigurační hodnoty pomocí rekurzivní shody názvů vlastností s konfiguračními klíči.

Bind(IConfiguration, Object, Action<BinderOptions>)

Pokusí se vytvořit vazbu dané instance objektu na konfigurační hodnoty pomocí rekurzivní shody názvů vlastností s konfiguračními klíči.

Bind(IConfiguration, String, Object)

Pokusí se vytvořit vazbu instance daného 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 konfigurační instance 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 konfigurační instance 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 konfigurační instance 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 konfigurační instance 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živatele. Vyhledá sestavení z GetEntryAssembly() instance UserSecretsIdAttribute.

AddUserSecrets(IConfigurationBuilder, Assembly)

Přidá zdroj konfigurace tajných kódů uživatele.

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živatele. Vyhledá sestavení, které obsahuje typ T instance UserSecretsIdAttribute.

AsEnumerable(IConfiguration)

Získejte výčet párů 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 ConnectionStrings části 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 čitelné zobrazení konfigurace, které ukazuje, odkud jednotlivé hodnoty pocházejí.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Vygeneruje čitelné zobrazení konfigurace, které ukazuje, odkud jednotlivé hodnoty pocházejí.

AddEnvironmentVariables(IConfigurationBuilder)

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

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

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

AddEnvironmentVariables(IConfigurationBuilder, String)

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

GetFileLoadExceptionHandler(IConfigurationBuilder)

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

GetFileProvider(IConfigurationBuilder)

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

SetBasePath(IConfigurationBuilder, String)

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

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Nastaví výchozí akci, která se má vyvolat pro souborové zprostředkovatele, když dojde k chybě.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Nastaví výchozí IFileProvider nastavení pro zprostředkovatele založené na souborech.

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 na adrese path .builder

AddIniFile(IConfigurationBuilder, String, Boolean)

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

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

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

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

AddJsonFile(IConfigurationBuilder, String, Boolean)

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

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddJsonStream(IConfigurationBuilder, Stream)

Přidá zdroj konfigurace JSON do builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

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

AddKeyPerFile(IConfigurationBuilder, String)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

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

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.

AddNewtonsoftJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Přidá zdroj konfigurace JSON do builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, Action<NewtonsoftJsonConfigurationSource>)

Přidá zdroj konfigurace JSON do builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, String)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddNewtonsoftJsonStream(IConfigurationBuilder, Stream)

Přidá zdroj konfigurace Newtonsoft JSON do builder.

AddUserSecrets(IConfigurationBuilder, Assembly)

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

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živatele. assembly Vyhledá instanci , která určuje ID tajných UserSecretsIdAttributekódů uživatele.

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živatele. assembly Vyhledá instanci , která určuje ID tajných UserSecretsIdAttributekódů uživatele.

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živatele se zadaným ID tajných kódů uživatele.

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živatele se zadaným ID tajných kódů uživatele.

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 T instance , která určuje ID tajných UserSecretsIdAttributekódů uživatele.

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 T instance , která určuje ID tajných UserSecretsIdAttributekódů uživatele.

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 T instance , která určuje ID tajných UserSecretsIdAttributekódů uživatele.

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 na adrese path do builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

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

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddXmlStream(IConfigurationBuilder, Stream)

Přidá zdroj konfigurace XML do builder.

Platí pro