ConfigurationManager Classe

Definizione

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

AddConfiguration(IConfigurationBuilder, IConfiguration)

Aggiunge una configurazione esistente a configurationBuilder.

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

AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Aggiunge un'origine di configurazione INI a builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Aggiunge il provider di configurazione INI all'indirizzo pathbuilder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Aggiunge il provider di configurazione INI all'indirizzo pathbuilder.

AddIniFile(IConfigurationBuilder, String)

Aggiunge il provider di configurazione INI all'indirizzo pathbuilder.

AddIniStream(IConfigurationBuilder, Stream)

Aggiunge un'origine di configurazione INI a builder.

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

Aggiunge il provider di configurazione della memoria a configurationBuilder.

AddInMemoryCollection(IConfigurationBuilder)

Aggiunge il provider di configurazione della memoria a configurationBuilder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Aggiunge un'origine di configurazione JSON a builder.

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

Aggiunge un'origine di configurazione JSON a builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Aggiunge il provider di configurazione JSON all'indirizzo pathbuilder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Aggiunge il provider di configurazione JSON all'indirizzo pathbuilder.

AddJsonFile(IConfigurationBuilder, String)

Aggiunge il provider di configurazione JSON all'indirizzo pathbuilder.

AddJsonStream(IConfigurationBuilder, Stream)

Aggiunge un'origine di configurazione JSON a builder.

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 assembly di un'istanza di UserSecretsIdAttribute, che specifica un ID segreto utente.

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 assembly di un'istanza di UserSecretsIdAttribute, che specifica un ID segreto utente.

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 assembly di un'istanza di UserSecretsIdAttribute, che specifica un ID segreto utente.

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 T di UserSecretsIdAttribute, che specifica un ID segreto utente.

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 T di UserSecretsIdAttribute, che specifica un ID segreto utente.

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 T di UserSecretsIdAttribute, che specifica un ID segreto utente.

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

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

Aggiunge un'origine di configurazione XML a builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Aggiunge il provider di configurazione XML all'indirizzo pathbuilder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Aggiunge il provider di configurazione XML all'indirizzo pathbuilder.

AddXmlFile(IConfigurationBuilder, String)

Aggiunge il provider di configurazione XML all'indirizzo pathbuilder.

AddXmlStream(IConfigurationBuilder, Stream)

Aggiunge un'origine di configurazione XML a builder.

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 GetSection("ConnectionStrings")[name].

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.

Si applica a