Udostępnij za pośrednictwem


IConfigurationBuilder Interfejs

Definicja

Reprezentuje typ używany do tworzenia konfiguracji aplikacji.

public interface class IConfigurationBuilder
public interface IConfigurationBuilder
type IConfigurationBuilder = interface
Public Interface IConfigurationBuilder
Pochodne

Właściwości

Properties

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

Sources

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

Metody

Add(IConfigurationSource)

Dodaje nowe źródło konfiguracji.

Build()

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

Metody rozszerzania

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Rejestruje dostawcę konfiguracji dla metadanych aplikacji.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Dodaje istniejącą konfigurację do configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Dodaje istniejącą konfigurację do configurationBuilder.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

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

AddCommandLine(IConfigurationBuilder, String[])

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

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

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

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

Dodaje nowe źródło konfiguracji.

AddEnvironmentVariables(IConfigurationBuilder)

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

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

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

AddEnvironmentVariables(IConfigurationBuilder, String)

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

GetFileLoadExceptionHandler(IConfigurationBuilder)

Pobiera domyślne IFileProvider, które mają być używane dla dostawców opartych na plikach.

GetFileProvider(IConfigurationBuilder)

Pobiera domyślne IFileProvider, które mają być używane dla dostawców opartych na plikach.

SetBasePath(IConfigurationBuilder, String)

Ustawia element FileProvider dla dostawców opartych na plikach na wartość PhysicalFileProvider ze ścieżką podstawową.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

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

SetFileProvider(IConfigurationBuilder, IFileProvider)

Ustawia domyślne IFileProvider, które mają być używane dla dostawców opartych na plikach.

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

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

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

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

AddIniFile(IConfigurationBuilder, String)

Dodaje dostawcę konfiguracji INI w path do builder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Dodaje dostawcę konfiguracji INI w path do builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Dodaje dostawcę konfiguracji INI w path do builder.

AddIniStream(IConfigurationBuilder, Stream)

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

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

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

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

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

AddJsonFile(IConfigurationBuilder, String)

Dodaje dostawcę konfiguracji JSON w path do builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Dodaje dostawcę konfiguracji JSON w path do builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Dodaje dostawcę konfiguracji JSON w path do builder.

AddJsonStream(IConfigurationBuilder, Stream)

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

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

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

Dodaje dostawcę konfiguracji pamięci do configurationBuilder.

AddUserSecrets(IConfigurationBuilder, Assembly)

Dodaje źródło konfiguracji wpisów tajnych użytkownika. To wyszukiwanie assembly dla wystąpienia 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. To wyszukiwanie assembly dla wystąpienia 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. To wyszukiwanie assembly dla wystąpienia 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 dla wystąpienia 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 dla wystąpienia 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 dla wystąpienia 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 builder.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

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

AddXmlFile(IConfigurationBuilder, String)

Dodaje dostawcę konfiguracji XML pod adresem path do builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Dodaje dostawcę konfiguracji XML pod adresem path do builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Dodaje dostawcę konfiguracji XML pod adresem path do builder.

AddXmlStream(IConfigurationBuilder, Stream)

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

Dotyczy