IConfigurationManager Interfaccia

Definizione

Rappresenta un oggetto di configurazione modificabile.

public interface class IConfigurationManager : Microsoft::Extensions::Configuration::IConfiguration, Microsoft::Extensions::Configuration::IConfigurationBuilder
public interface IConfigurationManager : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationBuilder
type IConfigurationManager = interface
    interface IConfiguration
    interface IConfigurationBuilder
Public Interface IConfigurationManager
Implements IConfiguration, IConfigurationBuilder
Derivato
Implementazioni

Commenti

È sia un oggetto IConfigurationBuilder che un IConfigurationoggetto . Man mano che vengono aggiunte origini, aggiorna la visualizzazione corrente della configurazione.

Proprietà

Item[String]

Ottiene o imposta un valore di configurazione.

(Ereditato da IConfiguration)
Properties

Ottiene una raccolta di chiavi/valori che è possibile usare per condividere i dati tra l'oggetto IConfigurationBuilder e gli oggetti IConfigurationSource registrati.

(Ereditato da IConfigurationBuilder)
Sources

Ottiene le origini usate per ottenere i valori di configurazione.

(Ereditato da IConfigurationBuilder)

Metodi

Add(IConfigurationSource)

Aggiunge una nuova origine della configurazione.

(Ereditato da IConfigurationBuilder)
Build()

Crea un oggetto IConfiguration con chiavi e valori dal set di origini registrate in Sources.

(Ereditato da IConfigurationBuilder)
GetChildren()

Ottiene le sottosezioni di configurazione discendenti immediate.

(Ereditato da IConfiguration)
GetReloadToken()

Tenta di ottenere un oggetto IChangeToken per il rilevamento delle modifiche.

(Ereditato da IConfiguration)
GetSection(String)

Ottiene una sottosezione di configurazione con la chiave specificata.

(Ereditato da IConfiguration)

Metodi di estensione

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Registra un provider di configurazione per i metadati dell'applicazione.

AddAzureKeyVault(IConfigurationBuilder, AzureKeyVaultConfigurationOptions)

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione da Azure Key Vault.

AddAzureKeyVault(IConfigurationBuilder, String)

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione da Azure Key Vault.

AddAzureKeyVault(IConfigurationBuilder, String, KeyVaultClient, IKeyVaultSecretManager)

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione da Azure Key Vault.

AddAzureKeyVault(IConfigurationBuilder, String, IKeyVaultSecretManager)

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione da Azure Key Vault.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2)

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione da Azure Key Vault.

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

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione da Azure Key Vault.

AddAzureKeyVault(IConfigurationBuilder, String, String, String)

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione da Azure Key Vault.

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

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione da Azure Key Vault.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Aggiunge una configurazione esistente a configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Aggiunge una configurazione esistente a configurationBuilder.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione dalla riga di comando.

AddCommandLine(IConfigurationBuilder, String[])

Aggiunge un oggetto CommandLineConfigurationProvider che legge i valori di configurazione dalla riga di comando.

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

Aggiunge un oggetto CommandLineConfigurationProvider che legge i valori di configurazione dalla riga di comando usando i mapping tra le opzioni specificati.

Bind(IConfiguration, Object)

Tenta di associare l'istanza dell'oggetto specificata ai valori di configurazione mettendo in corrispondenza i nomi di proprietà e le chiavi di configurazione in modo ricorsivo.

Bind(IConfiguration, Object, Action<BinderOptions>)

Tenta di associare l'istanza dell'oggetto specificata ai valori di configurazione mettendo in corrispondenza i nomi di proprietà e le 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 mettendo in corrispondenza i nomi di proprietà e le 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, tale valore viene usato. In caso contrario, l'associazione viene eseguita mettendo in corrispondenza i nomi di proprietà e le 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, tale valore viene usato. In caso contrario, l'associazione viene eseguita mettendo in corrispondenza i nomi di proprietà e le 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, tale valore viene usato. In caso contrario, l'associazione viene eseguita mettendo in corrispondenza i nomi di proprietà e le 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, tale valore viene usato. In caso contrario, l'associazione viene eseguita mettendo in corrispondenza i nomi di proprietà e le chiavi di configurazione in modo ricorsivo.

GetValue(IConfiguration, Type, String)

Estrae il valore con la chiave specificata e lo converte nel tipo specificato.

GetValue(IConfiguration, Type, String, Object)

Estrae il valore con la chiave specificata e lo converte nel tipo specificato.

GetValue<T>(IConfiguration, String)

Estrae il valore con la chiave specificata e lo converte nel tipo T.

GetValue<T>(IConfiguration, String, T)

Estrae il valore con la chiave specificata e lo converte nel tipo T.

Add<TSource>(IConfigurationBuilder, Action<TSource>)

Aggiunge una nuova origine della configurazione.

AddUserSecrets(IConfigurationBuilder)

Aggiunge l'origine della configurazione dei segreti utente. Cerca nell'assembly in GetEntryAssembly() un'istanza di UserSecretsIdAttribute.

AddUserSecrets(IConfigurationBuilder, Assembly)

Aggiunge l'origine della configurazione dei segreti utente.

AddUserSecrets(IConfigurationBuilder, String)

Aggiunge l'origine di configurazione dei segreti utente con l'ID segreto specificato.

AddUserSecrets<T>(IConfigurationBuilder)

Aggiunge l'origine della configurazione dei segreti utente. Cerca nell'assembly che contiene il tipo T un'istanza di UserSecretsIdAttribute.

AsEnumerable(IConfiguration)

Ottenere l'enumerazione delle coppie chiave-valore all'interno di IConfiguration.

AsEnumerable(IConfiguration, Boolean)

Ottiene l'enumerazione di coppie chiave-valore all'interno di IConfiguration.

GetConnectionString(IConfiguration, String)

Recupera il valore con la chiave specificata dalla ConnectionStrings sezione dell'origine di configurazione. La chiamata a questo metodo è a breve per GetSection("ConnectionStrings")[name].

GetRequiredSection(IConfiguration, String)

Ottiene la sottosezione di configurazione con la chiave specificata.

AddEnvironmentVariables(IConfigurationBuilder)

Aggiunge un oggetto IConfigurationProvider che legge i valori di configurazione dalle variabili di ambiente.

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.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Ottiene l'oggetto IFileProvider predefinito da usare per i provider basati su file.

GetFileProvider(IConfigurationBuilder)

Ottiene l'oggetto IFileProvider predefinito da usare per i provider basati su file.

SetBasePath(IConfigurationBuilder, String)

Imposta l'oggetto FileProvider per i provider basati su file su un oggetto 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'oggetto IFileProvider predefinito da usare per i provider basati su file.

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

Aggiunge un'origine della configurazione INI a builder.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Aggiunge un'origine della configurazione INI a builder.

AddIniFile(IConfigurationBuilder, String)

Aggiunge il provider di configurazione INI in path a builder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Aggiunge il provider di configurazione INI in path a builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Aggiunge il provider di configurazione INI in path a builder.

AddIniStream(IConfigurationBuilder, Stream)

Aggiunge un'origine della configurazione INI a builder.

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

Aggiunge un'origine della configurazione JSON a builder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Aggiunge un'origine della configurazione JSON a builder.

AddJsonFile(IConfigurationBuilder, String)

Aggiunge il provider di configurazione JSON in path a builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Aggiunge il provider di configurazione JSON in path a builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Aggiunge il provider di configurazione JSON in path a builder.

AddJsonStream(IConfigurationBuilder, Stream)

Aggiunge un'origine della configurazione JSON a builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

Aggiunge la configurazione usando i file di una directory. I nomi file vengono usati come chiave, i contenuti dei file vengono usati come valore.

AddKeyPerFile(IConfigurationBuilder, String)

Aggiunge la configurazione usando i file di una directory. I nomi file vengono usati come chiave, i contenuti dei file vengono usati come valore.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Aggiunge la configurazione usando i file di una directory. I nomi file vengono usati come chiave, i contenuti dei file vengono usati come valore.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Aggiunge la configurazione usando i file di una directory. I nomi file vengono usati come chiave, i contenuti dei file vengono usati come valore.

AddInMemoryCollection(IConfigurationBuilder)

Aggiunge il provider di configurazione della memoria a configurationBuilder.

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

Aggiunge il provider di configurazione della memoria a configurationBuilder.

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

Aggiunge un'origine della configurazione JSON a builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, Action<NewtonsoftJsonConfigurationSource>)

Aggiunge un'origine della configurazione JSON a builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, String)

Aggiunge il provider di configurazione JSON in path a builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean)

Aggiunge il provider di configurazione JSON in path a builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Aggiunge il provider di configurazione JSON in path a builder.

AddNewtonsoftJsonStream(IConfigurationBuilder, Stream)

Aggiunge un'origine della configurazione JSON Newtonsoft a builder.

AddUserSecrets(IConfigurationBuilder, Assembly)

Aggiunge l'origine della configurazione dei segreti utente. Viene eseguita la ricerca in assembly di un'istanza di UserSecretsIdAttribute, che specifica un ID dei segreti utente.

Un ID dei segreti utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Aggiunge l'origine della configurazione dei segreti utente. Viene eseguita la ricerca in assembly di un'istanza di UserSecretsIdAttribute, che specifica un ID dei segreti utente.

Un ID dei segreti utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Aggiunge l'origine della configurazione dei segreti utente. Viene eseguita la ricerca in assembly di un'istanza di UserSecretsIdAttribute, che specifica un ID dei segreti utente.

Un ID dei segreti utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti.

AddUserSecrets(IConfigurationBuilder, String)

Aggiunge l'origine della configurazione dei segreti utente con l'ID dei segreti utente specificato.

Un ID dei segreti utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Aggiunge l'origine della configurazione dei segreti utente con l'ID dei segreti utente specificato.

Un ID dei segreti utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti.

AddUserSecrets<T>(IConfigurationBuilder)

Aggiunge l'origine della configurazione dei segreti utente. Cerca nell'assembly che contiene il tipo T un'istanza di UserSecretsIdAttribute che specifica un ID dei segreti utente.

Un ID dei segreti utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Aggiunge l'origine della configurazione dei segreti utente. Cerca nell'assembly che contiene il tipo T un'istanza di UserSecretsIdAttribute che specifica un ID dei segreti utente.

Un ID dei segreti 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 della configurazione dei segreti utente. Cerca nell'assembly che contiene il tipo T un'istanza di UserSecretsIdAttribute che specifica un ID dei segreti utente.

Un ID dei segreti utente è un valore univoco usato per archiviare e identificare una raccolta di valori di configurazione dei segreti.

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

Aggiunge un'origine della configurazione XML a builder.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Aggiunge un'origine della configurazione XML a builder.

AddXmlFile(IConfigurationBuilder, String)

Aggiunge il provider di configurazione XML in path a builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Aggiunge il provider di configurazione XML in path a builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Aggiunge il provider di configurazione XML in path a builder.

AddXmlStream(IConfigurationBuilder, Stream)

Aggiunge un'origine della configurazione XML a builder.

Si applica a