Freigeben über


IConfigurationRoot Schnittstelle

Definition

Stellt den Stamm einer IConfiguration Hierarchie dar.

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
Abgeleitet
Implementiert

Eigenschaften

Item[String]

Dient zum Abrufen oder Festlegen eines Konfigurationswerts.

(Geerbt von IConfiguration)
Providers

Die IConfigurationProviderfür diese Konfiguration.

Methoden

GetChildren()

Ruft die unmittelbar untergeordneten Konfigurationsunterabschnitte ab.

(Geerbt von IConfiguration)
GetReloadToken()

Gibt einen IChangeToken zurück, der verwendet werden kann, um zu beobachten, wann diese Konfiguration neu geladen wird.

(Geerbt von IConfiguration)
GetSection(String)

Ruft einen Konfigurationsunterabschnitt mit dem angegebenen Schlüssel ab.

(Geerbt von IConfiguration)
Reload()

Erzwingen Sie, dass die Konfigurationswerte aus den zugrunde liegenden IConfigurationProviders neu geladen werden.

Erweiterungsmethoden

Bind(IConfiguration, Object)

Versucht, die angegebene Objektinstanz rekursiv an Konfigurationswerte zu binden, indem Eigenschaftennamen mit Konfigurationsschlüsseln übereinstimmen.

Bind(IConfiguration, Object, Action<BinderOptions>)

Versucht, die angegebene Objektinstanz rekursiv an Konfigurationswerte zu binden, indem Eigenschaftennamen mit Konfigurationsschlüsseln übereinstimmen.

Bind(IConfiguration, String, Object)

Versucht, die angegebene Objektinstanz an den vom Schlüssel angegebenen Konfigurationsabschnitt zu binden, indem Eigenschaftennamen rekursiv mit Konfigurationsschlüsseln abgegleicht werden.

Get(IConfiguration, Type)

Versucht, die Konfigurationsinstanz an eine neue Instanz vom Typ T zu binden. Wenn dieser Konfigurationsabschnitt einen Wert aufweist, wird dieser verwendet. Andernfalls wird die Bindung durch Zuordnen von Eigenschaftennamen mit Konfigurationsschlüsseln rekursiv festgelegt.

Get(IConfiguration, Type, Action<BinderOptions>)

Versucht, die Konfigurationsinstanz an eine neue Instanz vom Typ T zu binden. Wenn dieser Konfigurationsabschnitt einen Wert aufweist, wird dieser verwendet. Andernfalls wird die Bindung durch Zuordnen von Eigenschaftennamen mit Konfigurationsschlüsseln rekursiv festgelegt.

Get<T>(IConfiguration)

Versucht, die Konfigurationsinstanz an eine neue Instanz vom Typ T zu binden. Wenn dieser Konfigurationsabschnitt einen Wert aufweist, wird dieser verwendet. Andernfalls wird die Bindung durch Zuordnen von Eigenschaftennamen mit Konfigurationsschlüsseln rekursiv festgelegt.

Get<T>(IConfiguration, Action<BinderOptions>)

Versucht, die Konfigurationsinstanz an eine neue Instanz vom Typ T zu binden. Wenn dieser Konfigurationsabschnitt einen Wert aufweist, wird dieser verwendet. Andernfalls wird die Bindung durch Zuordnen von Eigenschaftennamen mit Konfigurationsschlüsseln rekursiv festgelegt.

GetValue(IConfiguration, Type, String)

Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den angegebenen Typ.

GetValue(IConfiguration, Type, String, Object)

Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den angegebenen Typ.

GetValue<T>(IConfiguration, String)

Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den Typ T.

GetValue<T>(IConfiguration, String, T)

Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den Typ T.

AsEnumerable(IConfiguration)

Rufen Sie die Aufzählung von Schlüssel-Wert-Paaren innerhalb der IConfigurationab.

AsEnumerable(IConfiguration, Boolean)

Ruft die Aufzählung von Schlüssel-Wert-Paaren innerhalb der IConfigurationab.

GetConnectionString(IConfiguration, String)

Ruft den Wert mit dem angegebenen Schlüssel aus dem abschnitt ConnectionStrings der Konfigurationsquelle ab. Das Aufrufen dieser Methode ist kurz für GetSection("ConnectionStrings")[name].

GetRequiredSection(IConfiguration, String)

Ruft den Konfigurationsunterabschnitt ab, der den angegebenen Schlüssel aufweist.

GetDebugView(IConfigurationRoot)

Generiert eine lesbare Ansicht der Konfiguration, die zeigt, woher jeder Wert stammt.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Generiert eine lesbare Ansicht der Konfiguration, die zeigt, woher jeder Wert stammt.

Gilt für: