ConfigurationManager Třída

Definice

Představuje proměnlivý objekt konfigurace. Je to jak anIConfigurationBuilder, tak i .IConfigurationRoot Při 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 sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationBuilder, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationManager = class
    interface IConfigurationBuilder
    interface IConfigurationRoot
    interface IConfiguration
    interface IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationBuilder, IConfigurationRoot, IDisposable
Dědičnost
ConfigurationManager
Implementuje

Konstruktory

ConfigurationManager()

Vytvoří prázdný mutable konfigurační objekt, který je jak an IConfigurationBuilder , tak IConfigurationRooti .

Vlastnosti

Item[String]

Získá nebo nastaví hodnotu konfigurace.

Sources

Získá zdroje používané k získání hodnot konfigurace.

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ílů.

GetHashCode()

Slouží jako výchozí funkce hash.

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

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

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(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()

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()

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

IConfigurationBuilder.Properties

Získá kolekci klíč-hodnota, která lze použít ke sdílení dat mezi IConfigurationBuilder a registrovanými zdroji konfigurace.

IConfigurationBuilder.Sources

Získá zdroje používané k získání hodnot konfigurace.

IConfigurationRoot.Providers

Získá zprostředkovatele konfigurace pro tuto konfiguraci.

IConfigurationRoot.Reload()

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

Metody rozšíření

AddConfiguration(IConfigurationBuilder, IConfiguration)

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

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

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

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

IConfigurationProvider Přidá hodnotu konfigurace z příkazového řádku.

AddCommandLine(IConfigurationBuilder, String[])

CommandLineConfigurationProviderIConfigurationProvider Přidá hodnotu konfigurace z příkazového řádku.

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

CommandLineConfigurationProviderIConfigurationProvider Přidá hodnotu 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 hodnotami konfigurace odpovídajícími názvy vlastností proti konfiguračním klíčům rekurzivně.

Bind(IConfiguration, Object, Action<BinderOptions>)

Pokusí se svázat danou instanci objektu s hodnotami konfigurace 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 oddílem konfigurace určeným klíčem pomocí odpovídajících názvů vlastností vůči 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. Jinak vazby 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. Jinak 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. Jinak 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. Jinak vazby odpovídajícími názvy vlastností proti konfiguračním klíčům 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 IConfiguration.

AsEnumerable(IConfiguration, Boolean)

Získá výčet párů klíč-hodnota v rámci IConfiguration.

GetConnectionString(IConfiguration, String)

Načte hodnotu zadaným klíčem z pole ConnectionStrings oddíl 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 znázorňující, odkud každá hodnota pochází.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Vygeneruje čitelné zobrazení konfigurace znázorňující, odkud každá hodnota pochází.

AddEnvironmentVariables(IConfigurationBuilder)

Přidá hodnotu IConfigurationProvider konfigurace z proměnných prostředí.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

Přidá hodnotu IConfigurationProvider 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.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Získá výchozí hodnotu IFileProvider , která se použije pro poskytovatele založené na souborech.

GetFileProvider(IConfigurationBuilder)

Získá výchozí hodnotu IFileProvider , která se použije pro poskytovatele založené na souborech.

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 poskytovatelů založených na souborech, když dojde k chybě.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Nastaví výchozí nastavení IFileProvider , které se použije pro poskytovatele 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á do path buildersouboru .

AddIniFile(IConfigurationBuilder, String, Boolean)

Přidá do path buildersouboru .

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Přidá do path buildersouboru .

AddIniStream(IConfigurationBuilder, Stream)

Přidá zdroj konfigurace INI do builder.

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

Přidá zdroj konfigurace JSON do buildersouboru .

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Přidá zdroj konfigurace JSON do buildersouboru .

AddJsonFile(IConfigurationBuilder, String)

Přidá zprostředkovatele konfigurace JSON na path builderadresu .

AddJsonFile(IConfigurationBuilder, String, Boolean)

Přidá zprostředkovatele konfigurace JSON na path builderadresu .

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Přidá zprostředkovatele konfigurace JSON na path builderadresu .

AddJsonStream(IConfigurationBuilder, Stream)

Přidá zdroj konfigurace JSON do buildersouboru .

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)
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)
AddInMemoryCollection(IConfigurationBuilder)

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

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

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

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 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. assembly Vyhledá instanci , která určuje ID tajných UserSecretsIdAttributekó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, 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 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(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<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 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 T instance , který určuje ID tajných UserSecretsIdAttributekó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 T instance , který určuje ID tajných UserSecretsIdAttributekó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ů.

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

Přidá zdroj konfigurace XML do buildersouboru .

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Přidá zdroj konfigurace XML do buildersouboru .

AddXmlFile(IConfigurationBuilder, String)

Přidá zprostředkovatele konfigurace XML na path builderadresu .

AddXmlFile(IConfigurationBuilder, String, Boolean)

Přidá zprostředkovatele konfigurace XML na path builderadresu .

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Přidá zprostředkovatele konfigurace XML na path builderadresu .

AddXmlStream(IConfigurationBuilder, Stream)

Přidá zdroj konfigurace XML do buildersouboru .

Platí pro