ConfigurationRoot クラス

定義

構成のルート ノードを表します。

public ref class ConfigurationRoot : IDisposable, Microsoft::Extensions::Configuration::IConfigurationRoot
public class ConfigurationRoot : IDisposable, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationRoot = class
    interface IConfigurationRoot
    interface IConfiguration
    interface IDisposable
Public Class ConfigurationRoot
Implements IConfigurationRoot, IDisposable
継承
ConfigurationRoot
実装

コンストラクター

名前 説明
ConfigurationRoot(IList<IConfigurationProvider>)

プロバイダーの一覧を使用して構成ルートを初期化します。

プロパティ

名前 説明
Item[String]

構成キーに対応する値を取得または設定します。

Providers

この構成の IConfigurationProvider

メソッド

名前 説明
Dispose()

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

GetChildren()

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

GetReloadToken()

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

GetSection(String)

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

Reload()

基になるソースから構成値を強制的に再読み込みします。

拡張メソッド

名前 説明
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 型に変換します。

適用対象