IConfigurationManager Interfejs

Definicja

Reprezentuje obiekt konfiguracji modyfikowalnej.

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
Pochodne
Implementuje

Uwagi

Jest to zarówno element , jak IConfigurationBuilder i .IConfiguration W miarę dodawania źródeł aktualizuje bieżący widok konfiguracji.

Właściwości

Item[String]

Pobiera lub ustawia wartość konfiguracji.

(Odziedziczone po IConfiguration)
Properties

Pobiera kolekcję kluczy/wartości, która może służyć do udostępniania danych między elementami IConfigurationBuilder a zarejestrowanymi IConfigurationSource.

(Odziedziczone po IConfigurationBuilder)
Sources

Pobiera źródła używane do uzyskiwania wartości konfiguracji.

(Odziedziczone po IConfigurationBuilder)

Metody

Add(IConfigurationSource)

Dodaje nowe źródło konfiguracji.

(Odziedziczone po IConfigurationBuilder)
Build()

Tworzy element IConfiguration z kluczami i wartościami z zestawu źródeł zarejestrowanych w Sourcesprogramie .

(Odziedziczone po IConfigurationBuilder)
GetChildren()

Pobiera bezpośrednie sekcje podrzędne konfiguracji podrzędnej.

(Odziedziczone po IConfiguration)
GetReloadToken()

Próbuje uzyskać element IChangeToken do śledzenia zmian.

(Odziedziczone po IConfiguration)
GetSection(String)

Pobiera sekcję podrzędną konfiguracji z określonym kluczem.

(Odziedziczone po IConfiguration)

Metody rozszerzania

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Rejestruje dostawcę konfiguracji dla metadanych aplikacji.

AddAzureKeyVault(IConfigurationBuilder, AzureKeyVaultConfigurationOptions)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji z usługi Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji z usługi Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, KeyVaultClient, IKeyVaultSecretManager)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji z usługi Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, IKeyVaultSecretManager)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji z usługi Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji z usługi Azure KeyVault.

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

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji z usługi Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, String)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji z usługi Azure KeyVault.

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

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji z usługi Azure KeyVault.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Dodaje istniejącą konfigurację do configurationBuilderelementu .

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Dodaje istniejącą konfigurację do configurationBuilderelementu .

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji z wiersza polecenia.

AddCommandLine(IConfigurationBuilder, String[])

Dodaje element CommandLineConfigurationProvider , który odczytuje wartości konfiguracji z wiersza polecenia.

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

Dodaje element CommandLineConfigurationProvider , który odczytuje wartości konfiguracji z wiersza polecenia przy użyciu określonych mapowań przełącznika.

Bind(IConfiguration, Object)

Próbuje powiązać podane wystąpienie obiektu z wartościami konfiguracji, pasując nazwy właściwości do kluczy konfiguracji cyklicznie.

Bind(IConfiguration, Object, Action<BinderOptions>)

Próbuje powiązać podane wystąpienie obiektu z wartościami konfiguracji, pasując nazwy właściwości do kluczy konfiguracji cyklicznie.

Bind(IConfiguration, String, Object)

Próbuje powiązać podane wystąpienie obiektu z sekcją konfiguracji określoną przez klucz przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

Get(IConfiguration, Type)

Próbuje powiązać wystąpienie konfiguracji z nowym wystąpieniem typu T. Jeśli ta sekcja konfiguracji ma wartość, zostanie użyta. W przeciwnym razie powiązanie przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

Get(IConfiguration, Type, Action<BinderOptions>)

Próbuje powiązać wystąpienie konfiguracji z nowym wystąpieniem typu T. Jeśli ta sekcja konfiguracji ma wartość, zostanie użyta. W przeciwnym razie powiązanie przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

Get<T>(IConfiguration)

Próbuje powiązać wystąpienie konfiguracji z nowym wystąpieniem typu T. Jeśli ta sekcja konfiguracji ma wartość, zostanie użyta. W przeciwnym razie powiązanie przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

Get<T>(IConfiguration, Action<BinderOptions>)

Próbuje powiązać wystąpienie konfiguracji z nowym wystąpieniem typu T. Jeśli ta sekcja konfiguracji ma wartość, zostanie użyta. W przeciwnym razie powiązanie przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

GetValue(IConfiguration, Type, String)

Wyodrębnia wartość z określonym kluczem i konwertuje ją na określony typ.

GetValue(IConfiguration, Type, String, Object)

Wyodrębnia wartość z określonym kluczem i konwertuje ją na określony typ.

GetValue<T>(IConfiguration, String)

Wyodrębnia wartość z określonym kluczem i konwertuje ją na typ T.

GetValue<T>(IConfiguration, String, T)

Wyodrębnia wartość z określonym kluczem i konwertuje ją na typ T.

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

Dodaje nowe źródło konfiguracji.

AddUserSecrets(IConfigurationBuilder)

Dodaje źródło konfiguracji wpisów tajnych użytkownika. Wyszukuje zestaw w GetEntryAssembly() wystąpieniu elementu UserSecretsIdAttribute.

AddUserSecrets(IConfigurationBuilder, Assembly)

Dodaje źródło konfiguracji wpisów tajnych użytkownika.

AddUserSecrets(IConfigurationBuilder, String)

Dodaje źródło konfiguracji wpisów tajnych użytkownika z określonym identyfikatorem wpisów tajnych.

AddUserSecrets<T>(IConfigurationBuilder)

Dodaje źródło konfiguracji wpisów tajnych użytkownika. Wyszukuje zestaw zawierający typ T wystąpienia klasy UserSecretsIdAttribute.

AsEnumerable(IConfiguration)

Pobierz wyliczenie par klucz-wartość w ramach elementu IConfiguration.

AsEnumerable(IConfiguration, Boolean)

Pobiera wyliczenie par klucz-wartość w obrębie IConfigurationelementu .

GetConnectionString(IConfiguration, String)

Pobiera wartość z określonym kluczem z ConnectionStrings sekcji źródła konfiguracji. Wywoływanie tej metody jest skrótem dla GetSection("ConnectionStrings")[name]metody .

GetRequiredSection(IConfiguration, String)

Pobiera podsekcję konfiguracji, która ma określony klucz.

AddEnvironmentVariables(IConfigurationBuilder)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji ze zmiennych środowiskowych.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji ze zmiennych środowiskowych.

AddEnvironmentVariables(IConfigurationBuilder, String)

Dodaje element IConfigurationProvider , który odczytuje wartości konfiguracji ze zmiennych środowiskowych z określonym prefiksem.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Pobiera wartość domyślną IFileProvider do użycia dla dostawców opartych na plikach.

GetFileProvider(IConfigurationBuilder)

Pobiera wartość domyślną IFileProvider do użycia dla dostawców opartych na plikach.

SetBasePath(IConfigurationBuilder, String)

Ustawia parametr FileProvider dla dostawców opartych na plikach na wartość PhysicalFileProvider przy użyciu ścieżki podstawowej.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Ustawia akcję domyślną, która ma być wywoływana dla dostawców opartych na plikach, gdy wystąpi błąd.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Ustawia wartość domyślną IFileProvider , która ma być używana dla dostawców opartych na plikach.

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

Dodaje źródło konfiguracji INI do builderelementu .

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Dodaje źródło konfiguracji INI do builderelementu .

AddIniFile(IConfigurationBuilder, String)

Dodaje dostawcę konfiguracji INI pod adresem path .builder

AddIniFile(IConfigurationBuilder, String, Boolean)

Dodaje dostawcę konfiguracji INI pod adresem path .builder

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Dodaje dostawcę konfiguracji INI pod adresem path .builder

AddIniStream(IConfigurationBuilder, Stream)

Dodaje źródło konfiguracji INI do builderelementu .

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

Dodaje źródło konfiguracji JSON do builderelementu .

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Dodaje źródło konfiguracji JSON do builderelementu .

AddJsonFile(IConfigurationBuilder, String)

Dodaje dostawcę konfiguracji JSON pod adresem path do builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Dodaje dostawcę konfiguracji JSON pod adresem path do builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Dodaje dostawcę konfiguracji JSON pod adresem path do builder.

AddJsonStream(IConfigurationBuilder, Stream)

Dodaje źródło konfiguracji JSON do builderelementu .

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

Dodaje konfigurację przy użyciu plików z katalogu. Nazwy plików są używane jako klucz, zawartość pliku jest używana jako wartość.

AddKeyPerFile(IConfigurationBuilder, String)

Dodaje konfigurację przy użyciu plików z katalogu. Nazwy plików są używane jako klucz, zawartość pliku jest używana jako wartość.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Dodaje konfigurację przy użyciu plików z katalogu. Nazwy plików są używane jako klucz, zawartość pliku jest używana jako wartość.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Dodaje konfigurację przy użyciu plików z katalogu. Nazwy plików są używane jako klucz, zawartość pliku jest używana jako wartość.

AddInMemoryCollection(IConfigurationBuilder)

Dodaje dostawcę konfiguracji pamięci do configurationBuilderelementu .

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

Dodaje dostawcę konfiguracji pamięci do configurationBuilderelementu .

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

Dodaje źródło konfiguracji JSON do builderelementu .

AddNewtonsoftJsonFile(IConfigurationBuilder, Action<NewtonsoftJsonConfigurationSource>)

Dodaje źródło konfiguracji JSON do builderelementu .

AddNewtonsoftJsonFile(IConfigurationBuilder, String)

Dodaje dostawcę konfiguracji JSON pod adresem path do builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean)

Dodaje dostawcę konfiguracji JSON pod adresem path do builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Dodaje dostawcę konfiguracji JSON pod adresem path do builder.

AddNewtonsoftJsonStream(IConfigurationBuilder, Stream)

Dodaje źródło konfiguracji Newtonsoft JSON do builderelementu .

AddUserSecrets(IConfigurationBuilder, Assembly)

Dodaje źródło konfiguracji wpisów tajnych użytkownika. assembly Wyszukuje wystąpienie klasy UserSecretsIdAttribute, które określa identyfikator wpisów tajnych użytkownika.

Identyfikator wpisów tajnych użytkownika jest unikatową wartością używaną do przechowywania i identyfikowania kolekcji wartości konfiguracji wpisu tajnego.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Dodaje źródło konfiguracji wpisów tajnych użytkownika. assembly Wyszukuje wystąpienie klasy UserSecretsIdAttribute, które określa identyfikator wpisów tajnych użytkownika.

Identyfikator wpisów tajnych użytkownika jest unikatową wartością używaną do przechowywania i identyfikowania kolekcji wartości konfiguracji wpisu tajnego.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Dodaje źródło konfiguracji wpisów tajnych użytkownika. assembly Wyszukuje wystąpienie klasy UserSecretsIdAttribute, które określa identyfikator wpisów tajnych użytkownika.

Identyfikator wpisów tajnych użytkownika jest unikatową wartością używaną do przechowywania i identyfikowania kolekcji wartości konfiguracji wpisu tajnego.

AddUserSecrets(IConfigurationBuilder, String)

Dodaje źródło konfiguracji wpisów tajnych użytkownika z określonym identyfikatorem wpisów tajnych użytkownika.

Identyfikator wpisów tajnych użytkownika jest unikatową wartością używaną do przechowywania i identyfikowania kolekcji wartości konfiguracji wpisu tajnego.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Dodaje źródło konfiguracji wpisów tajnych użytkownika z określonym identyfikatorem wpisów tajnych użytkownika.

Identyfikator wpisów tajnych użytkownika jest unikatową wartością używaną do przechowywania i identyfikowania kolekcji wartości konfiguracji wpisu tajnego.

AddUserSecrets<T>(IConfigurationBuilder)

Dodaje źródło konfiguracji wpisów tajnych użytkownika. Wyszukuje zestaw zawierający typ T wystąpienia klasy UserSecretsIdAttribute, który określa identyfikator wpisów tajnych użytkownika.

Identyfikator wpisów tajnych użytkownika jest unikatową wartością używaną do przechowywania i identyfikowania kolekcji wartości konfiguracji wpisu tajnego.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Dodaje źródło konfiguracji wpisów tajnych użytkownika. Wyszukuje zestaw zawierający typ T wystąpienia klasy UserSecretsIdAttribute, który określa identyfikator wpisów tajnych użytkownika.

Identyfikator wpisów tajnych użytkownika jest unikatową wartością używaną do przechowywania i identyfikowania kolekcji wartości konfiguracji wpisu tajnego.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

Dodaje źródło konfiguracji wpisów tajnych użytkownika. Wyszukuje zestaw zawierający typ T wystąpienia klasy UserSecretsIdAttribute, który określa identyfikator wpisów tajnych użytkownika.

Identyfikator wpisów tajnych użytkownika jest unikatową wartością używaną do przechowywania i identyfikowania kolekcji wartości konfiguracji wpisu tajnego.

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

Dodaje źródło konfiguracji XML do builderelementu .

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Dodaje źródło konfiguracji XML do builderelementu .

AddXmlFile(IConfigurationBuilder, String)

Dodaje dostawcę konfiguracji XML pod adresem path .builder

AddXmlFile(IConfigurationBuilder, String, Boolean)

Dodaje dostawcę konfiguracji XML pod adresem path .builder

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Dodaje dostawcę konfiguracji XML pod adresem path .builder

AddXmlStream(IConfigurationBuilder, Stream)

Dodaje źródło konfiguracji XML do builderelementu .

Dotyczy