Freigeben über


ConfigurationSection Klasse

Definition

Stellt einen Abschnitt von Anwendungskonfigurationswerten dar.

public ref class ConfigurationSection : Microsoft::Extensions::Configuration::IConfigurationSection
public class ConfigurationSection : Microsoft.Extensions.Configuration.IConfigurationSection
type ConfigurationSection = class
    interface IConfigurationSection
    interface IConfiguration
Public Class ConfigurationSection
Implements IConfigurationSection
Vererbung
ConfigurationSection
Implementiert

Konstruktoren

ConfigurationSection(IConfigurationRoot, String)

Initialisiert eine neue Instanz.

Eigenschaften

Item[String]

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

Key

Ruft den Schlüssel ab, den dieser Abschnitt in seinem übergeordneten Element belegt.

Path

Ruft den vollständigen Pfad zu diesem Abschnitt aus dem IConfigurationRoot ab.

Value

Ruft den Abschnittswert ab oder legt diesen fest.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetChildren()

Ruft die Unterabschnitte der unmittelbar nachfolgenden Konfiguration 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)
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.

Exists(IConfigurationSection)

Ermittelt, ob ein Abschnitt einen Value-Wert oder untergeordnete Elemente aufweist.

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.

Gilt für: