Microsoft.Extensions.Configuration Przestrzeń nazw

Zawiera klasy i abstrakcje do konfigurowania programu IConfiguration.

Klasy

ApplicationMetadataConfigurationBuilderExtensions

Rozszerzenia metadanych aplikacji.

AzureKeyVaultConfigurationExtensions

Metody rozszerzeń do rejestrowania dostawcy konfiguracji za pomocą IConfigurationBuilderpolecenia .

BinderOptions

Options, klasa używana przez klasę ConfigurationBinder.

ChainedBuilderExtensions

Metody rozszerzenia IConfigurationBuilder dla dostawcy konfiguracji łańcuchowej.

ChainedConfigurationProvider

Implementacja łańcuchowa obiektu IConfigurationProvider.

ChainedConfigurationSource

Reprezentuje łańcuch IConfiguration jako element IConfigurationSource.

CommandLineConfigurationExtensions

Metody rozszerzenia do rejestrowania w programie CommandLineConfigurationProviderIConfigurationBuilder.

ConfigurationBinder

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

ConfigurationBuilder

Służy do tworzenia ustawień konfiguracji opartych na kluczach/wartościach do użycia w aplikacji.

ConfigurationExtensions

Metody rozszerzeń dla klas konfiguracji.

ConfigurationKeyComparer

Implementacja IComparer używana do zamawiania kluczy konfiguracji.

ConfigurationKeyNameAttribute

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

ConfigurationManager

Reprezentuje modyfikowalny obiekt konfiguracji. Jest to zarówno element , jak IConfigurationBuilderIConfigurationRooti . W miarę dodawania źródeł aktualizuje bieżący widok konfiguracji. Po IConfigurationBuilder.Build() wywołaniu konfiguracja jest zamrożona.

ConfigurationPath

Metody narzędziowe i stałe do manipulowania ścieżkami konfiguracji.

ConfigurationProvider

Podstawowa klasa pomocnika do implementowania klasy IConfigurationProvider.

ConfigurationReloadToken

Implementuje IChangeToken.

ConfigurationRoot

Węzeł główny konfiguracji.

ConfigurationRootExtensions

Metody rozszerzeń dla klasy IConfigurationRoot.

ConfigurationSection

Reprezentuje sekcję wartości konfiguracji aplikacji.

EnvironmentVariablesExtensions

Metody rozszerzenia do rejestrowania w programie EnvironmentVariablesConfigurationProviderIConfigurationBuilder.

FileConfigurationExtensions

Metody rozszerzeń dla klasy FileConfigurationProvider.

FileConfigurationProvider

Klasa bazowa dla pliku opartego na ConfigurationProvider.

FileConfigurationSource

Reprezentuje klasę bazową dla pliku opartego na IConfigurationSource.

FileLoadExceptionContext

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

IniConfigurationExtensions

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

JsonConfigurationExtensions

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

KeyPerFileConfigurationBuilderExtensions

Metody rozszerzenia do rejestrowania w programie KeyPerFileConfigurationProviderIConfigurationBuilder.

MemoryConfigurationBuilderExtensions

Udostępnia IConfigurationBuilder metody rozszerzenia dla klasy MemoryConfigurationProvider.

NewtonsoftJsonConfigurationExtensions

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

StreamConfigurationProvider

Dostawca konfiguracji oparty na strumieniu.

StreamConfigurationSource

Oparta na strumieniu IConfigurationSource.

UserSecretsConfigurationExtensions

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

ConfigurationDebugViewContext

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

Interfejsy

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.