IConfigurationRoot Interface

Définition

Représente la racine d’une hiérarchie de IConfiguration.

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
Dérivé
Implémente

Propriétés

Item[String]

Obtient ou définit une valeur de configuration.

(Hérité de IConfiguration)
Providers

IConfigurationProviders pour cette configuration.

Méthodes

GetChildren()

Obtient les sous-sections de configuration descendantes immédiates.

(Hérité de IConfiguration)
GetReloadToken()

Tente d’obtenir un IChangeToken pour le suivi des modifications.

(Hérité de IConfiguration)
GetSection(String)

Obtient une sous-section de configuration avec la clé spécifiée.

(Hérité de IConfiguration)
Reload()

Forcez le rechargement des valeurs de configuration à partir des IConfigurationProviders sous-jacents.

Méthodes d’extension

Bind(IConfiguration, Object)

Tente de lier l’instance d’objet donnée aux valeurs de configuration en faisant correspondre les noms de propriété avec les clés de configuration de manière récursive.

Bind(IConfiguration, Object, Action<BinderOptions>)

Tente de lier l’instance d’objet donnée aux valeurs de configuration en faisant correspondre les noms de propriété avec les clés de configuration de manière récursive.

Bind(IConfiguration, String, Object)

Tente de lier l’instance d’objet donnée à la section de configuration spécifiée par la clé en faisant correspondre les noms de propriété avec les clés de configuration de manière récursive.

Get(IConfiguration, Type)

Tente de lier l’instance de configuration à une nouvelle instance de type T. Si cette section de configuration a une valeur, celle-ci est utilisée. Sinon, la liaison est effectuée en faisant correspondre les noms de propriété aux clés de configuration de manière récursive.

Get(IConfiguration, Type, Action<BinderOptions>)

Tente de lier l’instance de configuration à une nouvelle instance de type T. Si cette section de configuration a une valeur, celle-ci est utilisée. Sinon, la liaison est effectuée en faisant correspondre les noms de propriété aux clés de configuration de manière récursive.

Get<T>(IConfiguration)

Tente de lier l’instance de configuration à une nouvelle instance de type T. Si cette section de configuration a une valeur, celle-ci est utilisée. Sinon, la liaison est effectuée en faisant correspondre les noms de propriété aux clés de configuration de manière récursive.

Get<T>(IConfiguration, Action<BinderOptions>)

Tente de lier l’instance de configuration à une nouvelle instance de type T. Si cette section de configuration a une valeur, celle-ci est utilisée. Sinon, la liaison est effectuée en faisant correspondre les noms de propriété aux clés de configuration de manière récursive.

GetValue(IConfiguration, Type, String)

Extrait la valeur avec la clé spécifiée et la convertit en type spécifié.

GetValue(IConfiguration, Type, String, Object)

Extrait la valeur avec la clé spécifiée et la convertit en type spécifié.

GetValue<T>(IConfiguration, String)

Extrait la valeur avec la clé spécifiée et la convertit en type T.

GetValue<T>(IConfiguration, String, T)

Extrait la valeur avec la clé spécifiée et la convertit en type T.

AsEnumerable(IConfiguration)

Obtenez l’énumération des paires clé-valeur dans .IConfiguration

AsEnumerable(IConfiguration, Boolean)

Obtient l’énumération des paires clé-valeur dans .IConfiguration

GetConnectionString(IConfiguration, String)

Récupère la valeur avec la clé spécifiée à partir de la ConnectionStrings section de la source de configuration. L’appel de cette méthode est abrégé pour GetSection("ConnectionStrings")[name].

GetRequiredSection(IConfiguration, String)

Obtient la sous-section de configuration qui a la clé spécifiée.

GetDebugView(IConfigurationRoot)

Génère une vue lisible par tous de la configuration qui montre d’où vient chaque valeur.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Génère une vue lisible par tous de la configuration qui montre d’où vient chaque valeur.

S’applique à