IConfiguration Schnittstelle

Definition

Stellt Schlüssel/Wert-Anwendungskonfigurationseigenschaften dar.

public interface class IConfiguration
public interface IConfiguration
type IConfiguration = interface
Public Interface IConfiguration
Abgeleitet

Hinweise

Weitere Informationen finden Sie unter Konfiguration in .NET.

Eigenschaften

Item[String]

Ruft einen Konfigurationswert ab oder legt diesen fest.

Methoden

GetChildren()

Ruft die Unterabschnitte der unmittelbar nachfolgenden Konfiguration ab.

GetReloadToken()

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

GetSection(String)

Ruft einen Konfigurationsunterabschnitt mit dem angegebenen Schlüssel ab.

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.

Gilt für: