IConfigurationRoot インターフェイス

定義

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
派生
実装

プロパティ

名前 説明
Item[String]

構成値を取得または設定します。

(継承元 IConfiguration)
Providers

この構成の IConfigurationProvider プロバイダーを取得します。

メソッド

名前 説明
GetChildren()

直下の子孫構成サブセクションを取得します。

(継承元 IConfiguration)
GetReloadToken()

この構成が再読み込みされたときに監視するために使用できる IChangeToken を返します。

(継承元 IConfiguration)
GetSection(String)

指定したキーを持つ構成サブセクションを取得します。

(継承元 IConfiguration)
Reload()

基になる IConfigurationProvider プロバイダーから構成値を強制的に再読み込みします。

拡張メソッド

名前 説明
AsEnumerable(IConfiguration, Boolean)

内のキー値ペアの列挙を取得します。 IConfiguration

AsEnumerable(IConfiguration)

内のキー値ペアの列挙を取得します。 IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

プロパティ名を構成キーと再帰的に照合して、指定されたオブジェクト インスタンスを構成値にバインドしようとします。

Bind(IConfiguration, Object)

プロパティ名を構成キーと再帰的に照合して、指定されたオブジェクト インスタンスを構成値にバインドしようとします。

Bind(IConfiguration, String, Object)

プロパティ名を構成キーと再帰的に照合して、指定されたオブジェクト インスタンスをキーで指定された構成セクションにバインドしようとします。

Get(IConfiguration, Type, Action<BinderOptions>)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。 それ以外の場合は、構成キーに対してプロパティ名を再帰的に照合してバインドします。

Get(IConfiguration, Type)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。 それ以外の場合は、構成キーに対してプロパティ名を再帰的に照合してバインドします。

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

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。 それ以外の場合は、構成キーに対してプロパティ名を再帰的に照合してバインドします。

Get<T>(IConfiguration)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。 それ以外の場合は、構成キーに対してプロパティ名を再帰的に照合してバインドします。

GetConnectionString(IConfiguration, String)

指定した構成から指定した接続文字列を取得します。 GetSection("ConnectionStrings")[name] の短縮形です。

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

各値の取得元を示す、人間が判読できる構成ビューを生成します。

GetDebugView(IConfigurationRoot)

各値の取得元を示す、人間が判読できる構成ビューを生成します。

GetRequiredSection(IConfiguration, String)

指定したキーを持つ構成サブセクションを取得します。

GetValue(IConfiguration, Type, String, Object)

指定したキーを持つ値を抽出し、指定した型に変換します。

GetValue(IConfiguration, Type, String)

指定したキーを持つ値を抽出し、指定した型に変換します。

GetValue<T>(IConfiguration, String, T)

指定したキーを使用して値を抽出し、T 型に変換します。

GetValue<T>(IConfiguration, String)

指定したキーを使用して値を抽出し、T 型に変換します。

適用対象