IConfigurationRoot Interfejs

Definicja

Reprezentuje katalog główny IConfiguration hierarchii.

public interface class IConfigurationRoot : Microsoft::Extensions::Configuration::IConfiguration
public interface IConfigurationRoot : Microsoft.Extensions.Configuration.IConfiguration
type IConfigurationRoot = interface
    interface IConfiguration
Public Interface IConfigurationRoot
Implements IConfiguration
Pochodne
Implementuje

Właściwości

Item[String]

Pobiera lub ustawia wartość konfiguracji.

(Odziedziczone po IConfiguration)
Providers

S IConfigurationProviderdla tej konfiguracji.

Metody

GetChildren()

Pobiera bezpośrednie sekcje podrzędne konfiguracji potomnej.

(Odziedziczone po IConfiguration)
GetReloadToken()

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

(Odziedziczone po IConfiguration)
GetSection(String)

Pobiera podsieć konfiguracji z określonym kluczem.

(Odziedziczone po IConfiguration)
Reload()

Wymuś ponowne załadowanie wartości konfiguracji z bazowych IConfigurationProviderwartości.

Metody rozszerzania

Bind(IConfiguration, Object)

Próbuje powiązać dane wystąpienie obiektu z wartościami konfiguracji przez rekursywne dopasowywanie nazw właściwości do kluczy konfiguracji.

Bind(IConfiguration, Object, Action<BinderOptions>)

Próbuje powiązać dane wystąpienie obiektu z wartościami konfiguracji przez rekursywne dopasowywanie nazw właściwości do kluczy konfiguracji.

Bind(IConfiguration, String, Object)

Próbuje powiązać dane wystąpienie obiektu z sekcją konfiguracji określoną przez klucz przez rekursywne dopasowywanie nazw właściwości do kluczy konfiguracji.

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 wiązanie przez rekursywne dopasowywanie nazw właściwości do kluczy konfiguracji.

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 wiązanie przez rekursywne dopasowywanie nazw właściwości do kluczy konfiguracji.

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 wiązanie przez rekursywne dopasowywanie nazw właściwości do kluczy konfiguracji.

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 wiązanie przez rekursywne dopasowywanie nazw właściwości do kluczy konfiguracji.

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.

AsEnumerable(IConfiguration)

Pobierz wyliczenie par klucz-wartość w obrębie .IConfiguration

AsEnumerable(IConfiguration, Boolean)

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

GetConnectionString(IConfiguration, String)

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

GetRequiredSection(IConfiguration, String)

Pobiera podsekcję konfiguracji z określonym kluczem.

GetDebugView(IConfigurationRoot)

Generuje czytelny dla człowieka widok konfiguracji pokazujący, skąd pochodzą poszczególne wartości.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Generuje czytelny dla człowieka widok konfiguracji pokazujący, skąd pochodzą poszczególne wartości.

Dotyczy