ConfigurationManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un oggetto di configurazione modificabile.
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
- Ereditarietà
-
ConfigurationManager
- Implementazioni
Commenti
È sia un oggetto IConfigurationBuilder che un oggetto IConfigurationRoot. Man mano che vengono aggiunte le origini, aggiorna la visualizzazione corrente della configurazione.
Costruttori
| Nome | Descrizione |
|---|---|
| ConfigurationManager() |
Crea un oggetto di configurazione modificabile vuoto che è sia un IConfigurationBuilder oggetto che un oggetto IConfigurationRoot. |
Proprietà
| Nome | Descrizione |
|---|---|
| Item[String] |
Ottiene o imposta un valore di configurazione. |
| Sources |
Ottiene le origini utilizzate per ottenere i valori di configurazione. |
Metodi
| Nome | Descrizione |
|---|---|
| Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. |
| GetChildren() |
Ottiene le sottosezioni di configurazione discendenti immediate. |
| GetSection(String) |
Ottiene una sottosezione di configurazione con la chiave specificata. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IConfiguration.GetReloadToken() |
Restituisce un IChangeToken oggetto che può essere utilizzato per osservare quando questa configurazione viene ricaricata. |
| IConfigurationBuilder.Add(IConfigurationSource) |
Aggiunge una nuova origine di configurazione. |
| IConfigurationBuilder.Build() |
Compila un oggetto IConfiguration con chiavi e valori del set di origini registrate in Sources. |
| IConfigurationBuilder.Properties |
Ottiene una raccolta chiave-valore che può essere utilizzata per condividere i dati tra le IConfigurationBuilder origini di configurazione registrate e . |
| IConfigurationRoot.Providers |
Ottiene i provider di configurazione per questa configurazione. |
| IConfigurationRoot.Reload() |
Forza il ricaricare i valori di configurazione dalle istanze sottostanti IConfigurationProvider . |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| Add<TSource>(IConfigurationBuilder, Action<TSource>) |
Aggiunge una nuova origine di configurazione. |
| AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String) |
Registra un provider di configurazione per i metadati dell'applicazione. |
| AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>) |
Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione dalla riga di comando. |
| AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>) |
Aggiunge un oggetto CommandLineConfigurationProviderIConfigurationProvider che legge i valori di configurazione dalla riga di comando usando i mapping delle opzioni specificati. |
| AddCommandLine(IConfigurationBuilder, String[]) |
Aggiunge un oggetto CommandLineConfigurationProviderIConfigurationProvider che legge i valori di configurazione dalla riga di comando. |
| AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean) |
Aggiunge una configurazione esistente a |
| AddConfiguration(IConfigurationBuilder, IConfiguration) |
Aggiunge una configurazione esistente a |
| AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>) |
Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione dalle variabili di ambiente. |
| AddEnvironmentVariables(IConfigurationBuilder, String) |
Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione dalle variabili di ambiente con un prefisso specificato. |
| AddEnvironmentVariables(IConfigurationBuilder) |
Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione dalle variabili di ambiente. |
| AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>) |
Aggiunge un'origine di configurazione INI a |
| AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Aggiunge un'origine di configurazione INI a |
| AddIniFile(IConfigurationBuilder, String, Boolean, Boolean) |
Aggiunge il provider di configurazione INI all'indirizzo |
| AddIniFile(IConfigurationBuilder, String, Boolean) |
Aggiunge il provider di configurazione INI all'indirizzo |
| AddIniFile(IConfigurationBuilder, String) |
Aggiunge il provider di configurazione INI all'indirizzo |
| AddIniStream(IConfigurationBuilder, Stream) |
Aggiunge un'origine di configurazione INI a |
| AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>) |
Aggiunge il provider di configurazione della memoria a |
| AddInMemoryCollection(IConfigurationBuilder) |
Aggiunge il provider di configurazione della memoria a |
| AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>) |
Aggiunge un'origine di configurazione JSON a |
| AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Aggiunge un'origine di configurazione JSON a |
| AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean) |
Aggiunge il provider di configurazione JSON all'indirizzo |
| AddJsonFile(IConfigurationBuilder, String, Boolean) |
Aggiunge il provider di configurazione JSON all'indirizzo |
| AddJsonFile(IConfigurationBuilder, String) |
Aggiunge il provider di configurazione JSON all'indirizzo |
| AddJsonStream(IConfigurationBuilder, Stream) |
Aggiunge un'origine di configurazione JSON a |
| AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>) |
Aggiunge la configurazione usando i file da una directory. I nomi di file vengono usati come chiave, il contenuto del file viene usato come valore. |
| AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean) |
Aggiunge la configurazione usando i file da una directory. I nomi di file vengono usati come chiave, il contenuto del file viene usato come valore. |
| AddKeyPerFile(IConfigurationBuilder, String, Boolean) |
Aggiunge la configurazione usando i file da una directory. I nomi di file vengono usati come chiave, il contenuto del file viene usato come valore. |
| AddKeyPerFile(IConfigurationBuilder, String) |
Aggiunge la configurazione usando i file da una directory. I nomi di file vengono usati come chiave, il contenuto del file viene usato come valore. |
| AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean) |
Aggiunge l'origine di configurazione dei segreti utente. Viene eseguita la ricerca Un ID segreto utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti. |
| AddUserSecrets(IConfigurationBuilder, Assembly, Boolean) |
Aggiunge l'origine di configurazione dei segreti utente. Viene eseguita la ricerca Un ID segreto utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti. |
| AddUserSecrets(IConfigurationBuilder, Assembly) |
Aggiunge l'origine di configurazione dei segreti utente. Viene eseguita la ricerca Un ID segreto utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti. |
| AddUserSecrets(IConfigurationBuilder, String, Boolean) |
Aggiunge l'origine di configurazione dei segreti utente con l'ID dei segreti utente specificato. Un ID segreto utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti. |
| AddUserSecrets(IConfigurationBuilder, String) |
Aggiunge l'origine di configurazione dei segreti utente con l'ID dei segreti utente specificato. Un ID segreto utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti. |
| AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean) |
Aggiunge l'origine di configurazione dei segreti utente. Cerca nell'assembly che contiene un'istanza Un ID segreto utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti. |
| AddUserSecrets<T>(IConfigurationBuilder, Boolean) |
Aggiunge l'origine di configurazione dei segreti utente. Cerca nell'assembly che contiene un'istanza Un ID segreto utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti. |
| AddUserSecrets<T>(IConfigurationBuilder) |
Aggiunge l'origine di configurazione dei segreti utente. Cerca nell'assembly che contiene un'istanza Un ID segreto utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti. |
| AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>) |
Aggiunge un'origine di configurazione XML a |
| AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Aggiunge un'origine di configurazione XML a |
| AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean) |
Aggiunge il provider di configurazione XML all'indirizzo |
| AddXmlFile(IConfigurationBuilder, String, Boolean) |
Aggiunge il provider di configurazione XML all'indirizzo |
| AddXmlFile(IConfigurationBuilder, String) |
Aggiunge il provider di configurazione XML all'indirizzo |
| AddXmlStream(IConfigurationBuilder, Stream) |
Aggiunge un'origine di configurazione XML a |
| AsEnumerable(IConfiguration, Boolean) |
Ottenere l'enumerazione delle coppie chiave-valore all'interno di IConfiguration |
| AsEnumerable(IConfiguration) |
Ottenere l'enumerazione delle coppie chiave-valore all'interno di IConfiguration |
| Bind(IConfiguration, Object, Action<BinderOptions>) |
Tenta di associare l'istanza dell'oggetto specificata ai valori di configurazione associando i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo. |
| Bind(IConfiguration, Object) |
Tenta di associare l'istanza dell'oggetto specificata ai valori di configurazione associando i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo. |
| Bind(IConfiguration, String, Object) |
Tenta di associare l'istanza dell'oggetto specificata alla sezione di configurazione specificata dalla chiave associando i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo. |
| Get(IConfiguration, Type, Action<BinderOptions>) |
Tenta di associare l'istanza di configurazione a una nuova istanza di tipo T. Se questa sezione di configurazione ha un valore, verrà usato . In caso contrario, associare i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo. |
| Get(IConfiguration, Type) |
Tenta di associare l'istanza di configurazione a una nuova istanza di tipo T. Se questa sezione di configurazione ha un valore, verrà usato . In caso contrario, associare i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo. |
| Get<T>(IConfiguration, Action<BinderOptions>) |
Tenta di associare l'istanza di configurazione a una nuova istanza di tipo T. Se questa sezione di configurazione ha un valore, verrà usato . In caso contrario, associare i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo. |
| Get<T>(IConfiguration) |
Tenta di associare l'istanza di configurazione a una nuova istanza di tipo T. Se questa sezione di configurazione ha un valore, verrà usato . In caso contrario, associare i nomi delle proprietà alle chiavi di configurazione in modo ricorsivo. |
| GetConnectionString(IConfiguration, String) |
Ottiene il stringa di connessione specificato dalla configurazione specificata.
Sintassi abbreviata per |
| GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>) |
Genera una visualizzazione leggibile della configurazione che mostra la provenienza di ogni valore. |
| GetDebugView(IConfigurationRoot) |
Genera una visualizzazione leggibile della configurazione che mostra la provenienza di ogni valore. |
| GetFileLoadExceptionHandler(IConfigurationBuilder) |
Ottiene un'azione predefinita da richiamare per i provider basati su file quando si verifica un errore. |
| GetFileProvider(IConfigurationBuilder) |
Ottiene l'impostazione predefinita IFileProvider da utilizzare per i provider basati su file. |
| GetRequiredSection(IConfiguration, String) |
Ottiene una sottosezione di configurazione con la chiave specificata. |
| GetValue(IConfiguration, Type, String, Object) |
Estrae il valore con la chiave specificata e lo converte nel tipo specificato. |
| GetValue(IConfiguration, Type, String) |
Estrae il valore con la chiave specificata e lo converte nel tipo specificato. |
| GetValue<T>(IConfiguration, String, T) |
Estrae il valore con la chiave specificata e lo converte nel tipo T. |
| GetValue<T>(IConfiguration, String) |
Estrae il valore con la chiave specificata e lo converte nel tipo T. |
| SetBasePath(IConfigurationBuilder, String) |
Imposta FileProvider per i provider basati su file su un PhysicalFileProvider con il percorso di base. |
| SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>) |
Imposta un'azione predefinita da richiamare per i provider basati su file quando si verifica un errore. |
| SetFileProvider(IConfigurationBuilder, IFileProvider) |
Imposta l'impostazione predefinita IFileProvider da utilizzare per i provider basati su file. |