IConfigurationManager 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 ein veränderliches Konfigurationsobjekt dar.
public interface class IConfigurationManager : Microsoft::Extensions::Configuration::IConfiguration, Microsoft::Extensions::Configuration::IConfigurationBuilder
public interface IConfigurationManager : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationBuilder
type IConfigurationManager = interface
interface IConfiguration
interface IConfigurationBuilder
Public Interface IConfigurationManager
Implements IConfiguration, IConfigurationBuilder
- Abgeleitet
- Implementiert
Hinweise
Es ist sowohl ein als IConfigurationBuilder auch ein IConfiguration. Wenn Quellen hinzugefügt werden, wird die aktuelle Ansicht der Konfiguration aktualisiert.
Eigenschaften
Item[String] |
Ruft einen Konfigurationswert ab oder legt diesen fest. (Geerbt von IConfiguration) |
Properties |
Ruft eine Schlüssel-Wert-Sammlung ab, die zum Freigeben von Daten zwischen IConfigurationBuilder und den registrierten IConfigurationSource-Elementen verwendet werden kann. (Geerbt von IConfigurationBuilder) |
Sources |
Ruft die Quellen ab, die zum Abrufen von Konfigurationswerten verwendet werden. (Geerbt von IConfigurationBuilder) |
Methoden
Add(IConfigurationSource) |
Fügt eine neue Konfigurationsquelle hinzu. (Geerbt von IConfigurationBuilder) |
Build() |
Erstellt eine IConfiguration mit Schlüsseln und Werten aus Quellen, die in Sources registriert sind. (Geerbt von IConfigurationBuilder) |
GetChildren() |
Ruft die Unterabschnitte der unmittelbar nachfolgenden Konfiguration ab. (Geerbt von IConfiguration) |
GetReloadToken() |
Versucht, eine IChangeToken für die Änderungsnachverfolgung abzurufen. (Geerbt von IConfiguration) |
GetSection(String) |
Ruft einen Konfigurationsunterabschnitt mit dem angegebenen Schlüssel ab. (Geerbt von IConfiguration) |
Erweiterungsmethoden
AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String) |
Registriert einen Konfigurationsanbieter für Anwendungsmetadaten. |
AddConfiguration(IConfigurationBuilder, IConfiguration) |
Fügt |
AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean) |
Fügt |
AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>) |
Fügt eine IConfigurationProvider-Schnittstelle hinzu, die Konfigurationswerte aus der Befehlszeile liest. |
AddCommandLine(IConfigurationBuilder, String[]) |
Fügt eine -Schnittstelle der CommandLineConfigurationProvider-Klasse hinzu, die Konfigurationswerte aus der Befehlszeile liest. |
AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>) |
Fügt eine -Schnittstelle der CommandLineConfigurationProvider-Klasse hinzu, die mithilfe der angegebenen Optionszuordnungen Konfigurationswerte aus der Befehlszeile liest. |
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. |
Add<TSource>(IConfigurationBuilder, Action<TSource>) |
Fügt eine neue Konfigurationsquelle hinzu. |
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 |
GetRequiredSection(IConfiguration, String) |
Ruft den Konfigurationsunterabschnitt ab, der über den angegebenen Schlüssel verfügt. |
AddEnvironmentVariables(IConfigurationBuilder) |
Fügt eine IConfigurationProvider-Schnittstelle hinzu, die Konfigurationswerte aus Umgebungsvariablen liest. |
AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>) |
Fügt eine IConfigurationProvider-Schnittstelle hinzu, die Konfigurationswerte aus Umgebungsvariablen liest. |
AddEnvironmentVariables(IConfigurationBuilder, String) |
Fügt eine IConfigurationProvider-Schnittstelle hinzu, die Konfigurationswerte aus Umgebungsvariablen mit einem angegebenen Präfix liest. |
GetFileLoadExceptionHandler(IConfigurationBuilder) |
Ruft die Standardschnittstelle IFileProvider ab, die für dateibasierte Anbieter verwendet werden soll. |
GetFileProvider(IConfigurationBuilder) |
Ruft die Standardschnittstelle IFileProvider ab, die für dateibasierte Anbieter verwendet werden soll. |
SetBasePath(IConfigurationBuilder, String) |
Legt die FileProvider-Klasse für dateibasierte Anbieter auf eine PhysicalFileProvider-Klasse mit dem Basispfad fest. |
SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>) |
Legt eine Standardaktion fest, die für dateibasierte Anbieter aufgerufen werden soll, wenn ein Fehler auftritt. |
SetFileProvider(IConfigurationBuilder, IFileProvider) |
Legt die Standardschnittstelle IFileProvider fest, die für dateibasierte Anbieter verwendet werden soll. |
AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Fügt eine INI-Konfigurationsquelle zu |
AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>) |
Fügt eine INI-Konfigurationsquelle zu |
AddIniFile(IConfigurationBuilder, String) |
Fügt den INI-Konfigurationsanbieter unter |
AddIniFile(IConfigurationBuilder, String, Boolean) |
Fügt den INI-Konfigurationsanbieter unter |
AddIniFile(IConfigurationBuilder, String, Boolean, Boolean) |
Fügt den INI-Konfigurationsanbieter unter |
AddIniStream(IConfigurationBuilder, Stream) |
Fügt eine INI-Konfigurationsquelle zu |
AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Fügt |
AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>) |
Fügt |
AddJsonFile(IConfigurationBuilder, String) |
Fügt |
AddJsonFile(IConfigurationBuilder, String, Boolean) |
Fügt |
AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean) |
Fügt |
AddJsonStream(IConfigurationBuilder, Stream) |
Fügt |
AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>) |
Fügt Konfiguration mithilfe von Dateien aus einem Verzeichnis hinzu. Dateinamen werden als Schlüssel verwendet, Dateiinhalte als Wert. |
AddKeyPerFile(IConfigurationBuilder, String) |
Fügt Konfiguration mithilfe von Dateien aus einem Verzeichnis hinzu. Dateinamen werden als Schlüssel verwendet, Dateiinhalte als Wert. |
AddKeyPerFile(IConfigurationBuilder, String, Boolean) |
Fügt Konfiguration mithilfe von Dateien aus einem Verzeichnis hinzu. Dateinamen werden als Schlüssel verwendet, Dateiinhalte als Wert. |
AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean) |
Fügt Konfiguration mithilfe von Dateien aus einem Verzeichnis hinzu. Dateinamen werden als Schlüssel verwendet, Dateiinhalte als Wert. |
AddInMemoryCollection(IConfigurationBuilder) |
Fügt den Speicherkonfigurationsanbieter |
AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>) |
Fügt den Speicherkonfigurationsanbieter |
AddUserSecrets(IConfigurationBuilder, Assembly) |
Fügt die Konfigurationsquelle der Benutzergeheimnisse hinzu. Dadurch wird Eine Benutzergeheimnis-ID ist ein eindeutiger Wert, der zum Speichern und Identifizieren einer Sammlung von Geheimniskonfigurationswerten verwendet wird. |
AddUserSecrets(IConfigurationBuilder, Assembly, Boolean) |
Fügt die Konfigurationsquelle der Benutzergeheimnisse hinzu. Dadurch wird Eine Benutzergeheimnis-ID ist ein eindeutiger Wert, der zum Speichern und Identifizieren einer Sammlung von Geheimniskonfigurationswerten verwendet wird. |
AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean) |
Fügt die Konfigurationsquelle der Benutzergeheimnisse hinzu. Dadurch wird Eine Benutzergeheimnis-ID ist ein eindeutiger Wert, der zum Speichern und Identifizieren einer Sammlung von Geheimniskonfigurationswerten verwendet wird. |
AddUserSecrets(IConfigurationBuilder, String) |
Fügt die Konfigurationsquelle von Benutzergeheimnissen mit angegebener Benutzergeheimnis-ID hinzu. Eine Benutzergeheimnis-ID ist ein eindeutiger Wert, der zum Speichern und Identifizieren einer Sammlung von Geheimniskonfigurationswerten verwendet wird. |
AddUserSecrets(IConfigurationBuilder, String, Boolean) |
Fügt die Konfigurationsquelle von Benutzergeheimnissen mit angegebener Benutzergeheimnis-ID hinzu. Eine Benutzergeheimnis-ID ist ein eindeutiger Wert, der zum Speichern und Identifizieren einer Sammlung von Geheimniskonfigurationswerten verwendet wird. |
AddUserSecrets<T>(IConfigurationBuilder) |
Fügt die Konfigurationsquelle der Benutzergeheimnisse hinzu. Durchsucht die Assembly, die den Typ Eine Benutzergeheimnis-ID ist ein eindeutiger Wert, der zum Speichern und Identifizieren einer Sammlung von Geheimniskonfigurationswerten verwendet wird. |
AddUserSecrets<T>(IConfigurationBuilder, Boolean) |
Fügt die Konfigurationsquelle der Benutzergeheimnisse hinzu. Durchsucht die Assembly, die den Typ Eine Benutzergeheimnis-ID ist ein eindeutiger Wert, der zum Speichern und Identifizieren einer Sammlung von Geheimniskonfigurationswerten verwendet wird. |
AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean) |
Fügt die Konfigurationsquelle der Benutzergeheimnisse hinzu. Durchsucht die Assembly, die den Typ Eine Benutzergeheimnis-ID ist ein eindeutiger Wert, der zum Speichern und Identifizieren einer Sammlung von Geheimniskonfigurationswerten verwendet wird. |
AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Fügt |
AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>) |
Fügt |
AddXmlFile(IConfigurationBuilder, String) |
Fügt |
AddXmlFile(IConfigurationBuilder, String, Boolean) |
Fügt |
AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean) |
Fügt |
AddXmlStream(IConfigurationBuilder, Stream) |
Fügt |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für