Freigeben über


ConfigurationRoot Klasse

Definition

Der Stammknoten für eine Konfiguration.

public ref class ConfigurationRoot : IDisposable, Microsoft::Extensions::Configuration::IConfigurationRoot
public class ConfigurationRoot : IDisposable, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationRoot = class
    interface IConfigurationRoot
    interface IConfiguration
    interface IDisposable
Public Class ConfigurationRoot
Implements IConfigurationRoot, IDisposable
Vererbung
ConfigurationRoot
Implementiert

Konstruktoren

ConfigurationRoot(IList<IConfigurationProvider>)

Initialisiert einen Konfigurationsstamm mit einer Liste von Anbietern.

Eigenschaften

Item[String]

Ruft den Wert ab, der einem Konfigurationsschlüssel entspricht, oder legt diesen fest.

Providers

Die IConfigurationProvider-Elemente für diese Konfiguration.

Methoden

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetChildren()

Ruft die Unterabschnitte unmittelbarer untergeordneter Elemente ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetReloadToken()

Gibt ein IChangeToken zurück, das verwendet werden kann, um zu beobachten, wann diese Konfiguration erneut geladen wird.

GetSection(String)

Ruft einen Konfigurationsunterabschnitt mit dem angegebenen Schlüssel ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Reload()

Erzwingt, dass die Konfigurationswerte aus den zugrunde liegenden Quellen noch mal geladen werden.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

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 der Schlüssel-Wert-Paare innerhalb von ab IConfiguration.

AsEnumerable(IConfiguration, Boolean)

Ruft die Enumeration der Schlüssel-Wert-Paare innerhalb von IConfigurationab.

GetConnectionString(IConfiguration, String)

Ruft den Wert mit dem angegebenen Schlüssel aus dem ConnectionStrings Abschnitt der Konfigurationsquelle ab. Das Aufrufen dieser Methode ist eine 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: