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

Nazwa Opis
Item[String]

Pobiera lub ustawia wartość konfiguracji.

(Odziedziczone po IConfiguration)
Providers

IConfigurationProvider Pobiera dostawców dla tej konfiguracji.

Metody

Nazwa Opis
GetChildren()

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

(Odziedziczone po IConfiguration)
GetReloadToken()

Zwraca wartość IChangeToken , która może służyć do obserwowania, kiedy ta konfiguracja zostanie ponownie załadowana.

(Odziedziczone po IConfiguration)
GetSection(String)

Pobiera podsieć konfiguracji z określonym kluczem.

(Odziedziczone po IConfiguration)
Reload()

Wymusza ponowne załadowanie wartości konfiguracji od dostawców bazowych IConfigurationProvider .

Metody rozszerzania

Nazwa Opis
AsEnumerable(IConfiguration, Boolean)

Pobieranie wyliczenia par klucz-wartość w obrębie elementu IConfiguration

AsEnumerable(IConfiguration)

Pobieranie wyliczenia par klucz-wartość w obrębie elementu IConfiguration

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, 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, 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, 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 do kluczy konfiguracji rekursywnie.

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 do kluczy konfiguracji rekursywnie.

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 do kluczy konfiguracji rekursywnie.

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 do kluczy konfiguracji rekursywnie.

GetConnectionString(IConfiguration, String)

Pobiera określony parametry połączenia z określonej konfiguracji. Skrót dla .GetSection("ConnectionStrings")[name]

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

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

GetDebugView(IConfigurationRoot)

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

GetRequiredSection(IConfiguration, String)

Pobiera podsekcję konfiguracji z określonym kluczem.

GetValue(IConfiguration, Type, String, Object)

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

GetValue(IConfiguration, Type, String)

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

GetValue<T>(IConfiguration, String, T)

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

GetValue<T>(IConfiguration, String)

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

Dotyczy