ConfigurationManager クラス

定義

変更可能な構成オブジェクトを表します。

public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationManager, Microsoft::Extensions::Configuration::IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationManager, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationManager = class
    interface IConfigurationManager
    interface IConfiguration
    interface IConfigurationBuilder
    interface IConfigurationRoot
    interface IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationManager, IConfigurationRoot, IDisposable
継承
ConfigurationManager
実装

注釈

これは、 IConfigurationBuilderIConfigurationRootの両方です。 ソースが追加されると、現在の構成ビューが更新されます。

コンストラクター

名前 説明
ConfigurationManager()

IConfigurationBuilderIConfigurationRootの両方である空の変更可能な構成オブジェクトを作成します。

プロパティ

名前 説明
Item[String]

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

Sources

構成値の取得に使用するソースを取得します。

メソッド

名前 説明
Dispose()

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

GetChildren()

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

GetSection(String)

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

明示的なインターフェイスの実装

名前 説明
IConfiguration.GetReloadToken()

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

IConfigurationBuilder.Add(IConfigurationSource)

新しい構成ソースを追加します。

IConfigurationBuilder.Build()

Sourcesに登録されている一連のソースのキーと値を含むIConfigurationを構築します。

IConfigurationBuilder.Properties

IConfigurationBuilderと登録済みの構成ソースの間でデータを共有するために使用できるキー値コレクションを取得します。

IConfigurationRoot.Providers

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

IConfigurationRoot.Reload()

基になる IConfigurationProvider インスタンスから構成値を強制的に再読み込みします。

拡張メソッド

名前 説明
Add<TSource>(IConfigurationBuilder, Action<TSource>)

新しい構成ソースを追加します。

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

アプリケーション メタデータの構成プロバイダーを登録します。

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

コマンド ラインから構成値を読み取る IConfigurationProvider を追加します。

AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>)

指定したスイッチ マッピングを使用してコマンド ラインから構成値を読み取る CommandLineConfigurationProviderIConfigurationProvider を追加します。

AddCommandLine(IConfigurationBuilder, String[])

コマンド ラインから構成値を読み取る CommandLineConfigurationProviderIConfigurationProvider を追加します。

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

既存の構成を configurationBuilderに追加します。

AddConfiguration(IConfigurationBuilder, IConfiguration)

既存の構成を configurationBuilderに追加します。

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

環境変数から構成値を読み取る IConfigurationProvider を追加します。

AddEnvironmentVariables(IConfigurationBuilder, String)

指定したプレフィックスを持つ環境変数から構成値を読み取る IConfigurationProvider を追加します。

AddEnvironmentVariables(IConfigurationBuilder)

環境変数から構成値を読み取る IConfigurationProvider を追加します。

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

builderに INI 構成ソースを追加します。

AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

builderに INI 構成ソースを追加します。

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

pathの INI 構成プロバイダーをbuilderに追加します。

AddIniFile(IConfigurationBuilder, String, Boolean)

pathの INI 構成プロバイダーをbuilderに追加します。

AddIniFile(IConfigurationBuilder, String)

pathの INI 構成プロバイダーをbuilderに追加します。

AddIniStream(IConfigurationBuilder, Stream)

builderに INI 構成ソースを追加します。

AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>)

メモリ構成プロバイダーを configurationBuilderに追加します。

AddInMemoryCollection(IConfigurationBuilder)

メモリ構成プロバイダーを configurationBuilderに追加します。

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

に JSON 構成ソースを追加します。

AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

に JSON 構成ソースを追加します。

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

pathにある JSON 構成プロバイダーをbuilderに追加します。

AddJsonFile(IConfigurationBuilder, String, Boolean)

pathにある JSON 構成プロバイダーをbuilderに追加します。

AddJsonFile(IConfigurationBuilder, String)

pathにある JSON 構成プロバイダーをbuilderに追加します。

AddJsonStream(IConfigurationBuilder, Stream)

に JSON 構成ソースを追加します。

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

ディレクトリのファイルを使用して構成を追加します。 ファイル名はキーとして使用され、ファイルの内容は値として使用されます。

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

ディレクトリのファイルを使用して構成を追加します。 ファイル名はキーとして使用され、ファイルの内容は値として使用されます。

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

ディレクトリのファイルを使用して構成を追加します。 ファイル名はキーとして使用され、ファイルの内容は値として使用されます。

AddKeyPerFile(IConfigurationBuilder, String)

ディレクトリのファイルを使用して構成を追加します。 ファイル名はキーとして使用され、ファイルの内容は値として使用されます。

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

ユーザー シークレット構成ソースを追加します。 これにより、ユーザー シークレット ID を指定するUserSecretsIdAttributeのインスタンスをassembly検索します。

ユーザー シークレット ID は、シークレット構成値のコレクションを格納および識別するために使用される一意の値です。

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

ユーザー シークレット構成ソースを追加します。 これにより、ユーザー シークレット ID を指定するUserSecretsIdAttributeのインスタンスをassembly検索します。

ユーザー シークレット ID は、シークレット構成値のコレクションを格納および識別するために使用される一意の値です。

AddUserSecrets(IConfigurationBuilder, Assembly)

ユーザー シークレット構成ソースを追加します。 これにより、ユーザー シークレット ID を指定するUserSecretsIdAttributeのインスタンスをassembly検索します。

ユーザー シークレット ID は、シークレット構成値のコレクションを格納および識別するために使用される一意の値です。

AddUserSecrets(IConfigurationBuilder, String, Boolean)

指定したユーザー シークレット ID を持つユーザー シークレット構成ソースを追加します。

ユーザー シークレット ID は、シークレット構成値のコレクションを格納および識別するために使用される一意の値です。

AddUserSecrets(IConfigurationBuilder, String)

指定したユーザー シークレット ID を持つユーザー シークレット構成ソースを追加します。

ユーザー シークレット ID は、シークレット構成値のコレクションを格納および識別するために使用される一意の値です。

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

ユーザー シークレット構成ソースを追加します。 ユーザー シークレット ID を指定するUserSecretsIdAttributeのインスタンスの型Tを含むアセンブリを検索します。

ユーザー シークレット ID は、シークレット構成値のコレクションを格納および識別するために使用される一意の値です。

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

ユーザー シークレット構成ソースを追加します。 ユーザー シークレット ID を指定するUserSecretsIdAttributeのインスタンスの型Tを含むアセンブリを検索します。

ユーザー シークレット ID は、シークレット構成値のコレクションを格納および識別するために使用される一意の値です。

AddUserSecrets<T>(IConfigurationBuilder)

ユーザー シークレット構成ソースを追加します。 ユーザー シークレット ID を指定するUserSecretsIdAttributeのインスタンスの型Tを含むアセンブリを検索します。

ユーザー シークレット ID は、シークレット構成値のコレクションを格納および識別するために使用される一意の値です。

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

XML 構成ソースを builderに追加します。

AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

XML 構成ソースを builderに追加します。

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

pathにある XML 構成プロバイダーをbuilderに追加します。

AddXmlFile(IConfigurationBuilder, String, Boolean)

pathにある XML 構成プロバイダーをbuilderに追加します。

AddXmlFile(IConfigurationBuilder, String)

pathにある XML 構成プロバイダーをbuilderに追加します。

AddXmlStream(IConfigurationBuilder, Stream)

XML 構成ソースを builderに追加します。

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)

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

GetFileLoadExceptionHandler(IConfigurationBuilder)

エラーが発生したときにファイル ベースのプロバイダーに対して呼び出される既定のアクションを取得します。

GetFileProvider(IConfigurationBuilder)

ファイル ベースのプロバイダーに使用する既定の IFileProvider を取得します。

GetRequiredSection(IConfiguration, String)

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

GetValue(IConfiguration, Type, String, Object)

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

GetValue(IConfiguration, Type, String)

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

GetValue<T>(IConfiguration, String, T)

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

GetValue<T>(IConfiguration, String)

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

SetBasePath(IConfigurationBuilder, String)

ファイル ベースのプロバイダーの FileProvider を、ベース パスを持つ PhysicalFileProvider に設定します。

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

エラーが発生したときにファイル ベースのプロバイダーに対して呼び出される既定のアクションを設定します。

SetFileProvider(IConfigurationBuilder, IFileProvider)

ファイル ベースのプロバイダーに使用する既定の IFileProvider を設定します。

適用対象