IConfigurationRoot Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
| Name | Beschreibung |
|---|---|
| Item[String] |
Dient zum Abrufen oder Festlegen eines Konfigurationswerts. (Geerbt von IConfiguration) |
| Providers |
Ruft die IConfigurationProvider Anbieter für diese Konfiguration ab. |
Methoden
| Name | Beschreibung |
|---|---|
| GetChildren() |
Ruft die unmittelbar untergeordneten Konfigurationsunterabschnitte ab. (Geerbt von IConfiguration) |
| GetReloadToken() |
Gibt einen IChangeToken Wert 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() |
Erzwingt, dass die Konfigurationswerte von den zugrunde liegenden IConfigurationProvider Anbietern neu geladen werden. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsEnumerable(IConfiguration, Boolean) |
Abrufen der Enumeration von Schlüsselwertpaaren innerhalb der IConfiguration |
| AsEnumerable(IConfiguration) |
Abrufen der Enumeration von Schlüsselwertpaaren innerhalb der IConfiguration |
| Bind(IConfiguration, Object, Action<BinderOptions>) |
Versucht, die angegebene Objektinstanz rekursiv an Konfigurationswerte zu binden, indem Eigenschaftennamen mit Konfigurationsschlüsseln übereinstimmen. |
| Bind(IConfiguration, Object) |
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, 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(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<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. |
| 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. |
| GetConnectionString(IConfiguration, String) |
Ruft die angegebene Verbindungszeichenfolge aus der angegebenen Konfiguration ab.
Kurzform für |
| GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>) |
Generiert eine lesbare Ansicht der Konfiguration, die zeigt, woher jeder Wert stammt. |
| GetDebugView(IConfigurationRoot) |
Generiert eine lesbare Ansicht der Konfiguration, die zeigt, woher jeder Wert stammt. |
| GetRequiredSection(IConfiguration, String) |
Ruft einen Konfigurationsunterabschnitt mit dem angegebenen Schlüssel ab. |
| GetValue(IConfiguration, Type, String, Object) |
Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den angegebenen Typ. |
| GetValue(IConfiguration, Type, String) |
Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den angegebenen Typ. |
| GetValue<T>(IConfiguration, String, T) |
Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den Typ T. |
| GetValue<T>(IConfiguration, String) |
Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den Typ T. |