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]

Ruft einen Konfigurationswert ab oder legt diesen fest.

(Geerbt von IConfiguration)
Providers

Die IConfigurationProvider-Elemente für diese Konfiguration.

Methoden

GetChildren()

Ruft die Unterabschnitte der unmittelbar nachfolgenden Konfiguration ab.

(Geerbt von IConfiguration)
GetReloadToken()

Versucht, eine für die Änderungsnachverfolgung IChangeToken zu erhalten.

(Geerbt von IConfiguration)
GetSection(String)

Ruft einen Konfigurationsunterabschnitt mit dem angegebenen Schlüssel ab.

(Geerbt von IConfiguration)
Reload()

Erzwingt, dass die Konfigurationswerte aus den zugrunde liegenden IConfigurationProvider-Elementen erneut geladen werden.

Erweiterungsmethoden

Bind(IConfiguration, Object)

Versucht, die angegebene Objektinstanz an Konfigurationswerte zu binden, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.

Bind(IConfiguration, Object, Action<BinderOptions>)

Versucht, die angegebene Objektinstanz an Konfigurationswerte zu binden, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.

Bind(IConfiguration, String, Object)

Versucht, die angegebene Objektinstanz an den durch den Schlüssel angegebenen Konfigurationsabschnitt zu binden, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.

Get(IConfiguration, Type)

Versucht, die Konfigurationsinstanz an eine neue Instanz vom Typ T zu binden. Wenn dieser Konfigurationsabschnitt einen Wert enthält, wird dieser verwendet. Andernfalls wird die Bindung durchgeführt, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.

Get(IConfiguration, Type, Action<BinderOptions>)

Versucht, die Konfigurationsinstanz an eine neue Instanz vom Typ T zu binden. Wenn dieser Konfigurationsabschnitt einen Wert enthält, wird dieser verwendet. Andernfalls wird die Bindung durchgeführt, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.

Get<T>(IConfiguration)

Versucht, die Konfigurationsinstanz an eine neue Instanz vom Typ T zu binden. Wenn dieser Konfigurationsabschnitt einen Wert enthält, wird dieser verwendet. Andernfalls wird die Bindung durchgeführt, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.

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

Versucht, die Konfigurationsinstanz an eine neue Instanz vom Typ T zu binden. Wenn dieser Konfigurationsabschnitt einen Wert enthält, wird dieser verwendet. Andernfalls wird die Bindung durchgeführt, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.

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 Typ T.

GetValue<T>(IConfiguration, String, T)

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

AsEnumerable(IConfiguration)

Rufen Sie die Enumeration von Schlüssel-Wert-Paaren innerhalb der IConfigurationab.

AsEnumerable(IConfiguration, Boolean)

Ruft die Enumeration von Schlüssel-Wert-Paaren innerhalb von ab IConfiguration.

GetConnectionString(IConfiguration, String)

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

GetRequiredSection(IConfiguration, String)

Ruft den Konfigurationsunterabschnitt ab, der über den angegebenen Schlüssel verfügt.

GetDebugView(IConfigurationRoot)

Generiert eine lesbare Ansicht der Konfiguration, die anzeigt, woher die einzelnen Werte stammen.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Generiert eine lesbare Ansicht der Konfiguration, die anzeigt, woher die einzelnen Werte stammen.

Gilt für: