IConfiguration Interface

Definition

Stellt Schlüssel/Wert-Anwendungskonfigurationseigenschaften dar.Represents a set of key/value application configuration properties.

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

Properties

Item[String]

Ruft einen Konfigurationswert ab oder legt diesen fest.Gets or sets a configuration value.

Methods

GetChildren()

Ruft die Unterabschnitte der unmittelbar nachfolgenden Konfiguration ab.Gets the immediate descendant configuration sub-sections.

GetReloadToken()

Gibt eine IChangeToken-Schnittstelle zurück, die verwendet werden kann, um zu beobachten, wann diese Konfiguration noch mal geladen wird.Returns a IChangeToken that can be used to observe when this configuration is reloaded.

GetSection(String)

Ruft einen Konfigurationsunterabschnitt mit dem angegebenen Schlüssel ab.Gets a configuration sub-section with the specified key.

Extension Methods

Bind(IConfiguration, Object)

Versucht, die angegebene Objektinstanz an Konfigurationswerte zu binden, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

Bind(IConfiguration, Object, Action<BinderOptions>)

Versucht, die angegebene Objektinstanz an Konfigurationswerte zu binden, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

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.Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively.

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.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Andernfalls wird die Bindung durchgeführt, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.Otherwise binding by matching property names against configuration keys recursively.

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.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Andernfalls wird die Bindung durchgeführt, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.Otherwise binding by matching property names against configuration keys recursively.

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.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Andernfalls wird die Bindung durchgeführt, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.Otherwise binding by matching property names against configuration keys recursively.

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.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Andernfalls wird die Bindung durchgeführt, indem Eigenschaftsnamen mit Konfigurationsschlüsseln rekursiv abgeglichen werden.Otherwise binding by matching property names against configuration keys recursively.

GetValue(IConfiguration, Type, String)

Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den angegebenen Typ.Extracts the value with the specified key and converts it to the specified type.

GetValue(IConfiguration, Type, String, Object)

Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in den angegebenen Typ.Extracts the value with the specified key and converts it to the specified type.

GetValue<T>(IConfiguration, String)

Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in Typ T.Extracts the value with the specified key and converts it to type T.

GetValue<T>(IConfiguration, String, T)

Extrahiert den Wert mit dem angegebenen Schlüssel und konvertiert ihn in Typ T.Extracts the value with the specified key and converts it to type T.

AsEnumerable(IConfiguration)

Ruft die Enumeration eines Schlüssel-Wert-Paars in der Schnittstelle IConfiguration ab.Get the enumeration of key value pairs within the IConfiguration

AsEnumerable(IConfiguration, Boolean)

Ruft die Enumeration eines Schlüssel-Wert-Paars in der Schnittstelle IConfiguration ab.Get the enumeration of key value pairs within the IConfiguration

GetConnectionString(IConfiguration, String)

Abkürzung für „GetSection("ConnectionStrings")[name].“Shorthand for GetSection("ConnectionStrings")[name].

Applies to