Microsoft.Extensions.Configuration Przestrzeń nazw

Zawiera klasy i abstrakcje służące do konfigurowania elementu IConfiguration.

Klasy

Nazwisko Opis
ApplicationMetadataConfigurationBuilderExtensions

Rozszerzenia metadanych aplikacji.

AzureKeyVaultConfigurationExtensions

Metody rozszerzenia do rejestrowania w Microsoft.Extensions.Configuration.AzureKeyVault.AzureKeyVaultConfigurationProvider programie IConfigurationBuilder.

BinderOptions

Określa opcje używane przez program ConfigurationBinder.

ChainedBuilderExtensions

Udostępnia metody rozszerzenia służące do dodawania IConfiguration do elementu IConfigurationBuilder.

ChainedConfigurationProvider

Zapewnia łańcuchową implementację .IConfigurationProvider

ChainedConfigurationSource

Reprezentuje łańcuch IConfiguration jako .IConfigurationSource

CommandLineConfigurationExtensions

Metody rozszerzenia do rejestrowania w CommandLineConfigurationProvider programie IConfigurationBuilder.

ConfigurationBinder

Statyczna klasa pomocnika, która umożliwia powiązanie silnie typiowanych obiektów z wartościami konfiguracji.

ConfigurationBuilder

Tworzy ustawienia konfiguracji oparte na kluczach/wartościach do użycia w aplikacji.

ConfigurationExtensions

Udostępnia metody rozszerzeń dla klas konfiguracji.

ConfigurationIgnoreAttribute

Określa, że właściwość konfiguracji powinna być wykluczona z powiązania.

ConfigurationKeyComparer

Implementuje moduł IComparer w celu zamawiania kluczy konfiguracji.

ConfigurationKeyNameAttribute

Określa nazwę klucza dla właściwości konfiguracji.

ConfigurationManager

Reprezentuje modyfikowalny obiekt konfiguracji.

ConfigurationPath

Udostępnia metody narzędziowe i stałe do manipulowania ścieżkami konfiguracji.

ConfigurationProvider

Definiuje podstawowe zachowanie dostawców konfiguracji i zapewnia bazę dla klas pochodnych.

ConfigurationReloadToken

Propaguje powiadomienia o wystąpieniu zmiany konfiguracji.

ConfigurationRoot

Reprezentuje węzeł główny konfiguracji.

ConfigurationRootExtensions

Udostępnia metody rozszerzenia dla programu IConfigurationRoot.

ConfigurationSection

Reprezentuje sekcję wartości konfiguracji aplikacji.

EnvironmentVariablesExtensions

Udostępnia metody rozszerzenia do rejestrowania w EnvironmentVariablesConfigurationProvider programie IConfigurationBuilder.

FileConfigurationExtensions

Udostępnia metody rozszerzenia dla programu FileConfigurationProvider.

FileConfigurationProvider

Udostępnia klasę bazową dla dostawców opartych na ConfigurationProvider plikach.

FileConfigurationSource

Udostępnia klasę bazową dla klasy opartej na IConfigurationSourceplikach .

FileLoadExceptionContext

Zawiera informacje o wyjątku ładowania plików.

IniConfigurationExtensions

Udostępnia metody rozszerzenia do dodawania IniConfigurationProviderelementu .

JsonConfigurationExtensions

Metody rozszerzenia służące do dodawania JsonConfigurationProviderelementu .

KeyPerFileConfigurationBuilderExtensions

Metody rozszerzenia do rejestrowania w KeyPerFileConfigurationProvider programie IConfigurationBuilder.

MemoryConfigurationBuilderExtensions

Metody rozszerzenia IConfigurationBuilder dla obiektu MemoryConfigurationProvider.

NewtonsoftJsonConfigurationExtensions

Metody rozszerzenia służące do dodawania NewtonsoftJsonConfigurationProviderelementu .

StreamConfigurationProvider

Definiuje podstawowe zachowanie dostawców konfiguracji opartych na strumieniu i udostępnia bazę dla klas pochodnych.

StreamConfigurationSource

Definiuje podstawowe zachowanie źródeł konfiguracji opartych na strumieniu i udostępnia bazę dla klas pochodnych.

UserSecretsConfigurationExtensions

Udostępnia rozszerzenia konfiguracji służące do dodawania źródła konfiguracji wpisów tajnych użytkownika.

XmlConfigurationExtensions

Metody rozszerzenia służące do dodawania XmlConfigurationProviderelementu .

Struktury

Nazwisko Opis
ConfigurationDebugViewContext

Dostarcza dane dotyczące bieżącego elementu konfiguracji.

Interfejsy

Nazwisko Opis
IConfiguration

Reprezentuje zestaw właściwości konfiguracji aplikacji klucz/wartość.

IConfigurationBuilder

Reprezentuje typ używany do tworzenia konfiguracji aplikacji.

IConfigurationManager

Reprezentuje modyfikowalny obiekt konfiguracji.

IConfigurationProvider

Udostępnia klucz/wartości konfiguracji dla aplikacji.

IConfigurationRoot

Reprezentuje katalog główny IConfiguration hierarchii.

IConfigurationSection

Reprezentuje sekcję wartości konfiguracji aplikacji.

IConfigurationSource

Reprezentuje źródło klucza/wartości konfiguracji dla aplikacji.