ConfigurationManager クラス

定義

変更可能な構成オブジェクトを表します。 と の両方 IConfigurationBuilder です IConfigurationRoot。 ソースが追加されると、構成の現在のビューが更新されます。 が呼び出されると IConfigurationBuilder.Build() 、構成は固定されます。

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

注釈

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

コンストラクター

ConfigurationManager()

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

プロパティ

Item[String]

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

Sources

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

メソッド

Dispose()

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

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetChildren()

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

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetSection(String)

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

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

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

IConfiguration.GetReloadToken()

この構成が再読み込みされるタイミングの観察に使用できる IChangeToken を返します。

IConfigurationBuilder.Add(IConfigurationSource)

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

IConfigurationBuilder.Build()

Sources に登録されているソース セットのキーと値を使用して IConfiguration を構築します。

IConfigurationBuilder.Properties

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

IConfigurationBuilder.Sources

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

IConfigurationRoot.Providers

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

IConfigurationRoot.Reload()

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

拡張メソッド

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

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

AddConfiguration(IConfigurationBuilder, IConfiguration)

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

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

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

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

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

AddCommandLine(IConfigurationBuilder, String[])

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

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

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

Bind(IConfiguration, Object)

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

Bind(IConfiguration, Object, Action<BinderOptions>)

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

Bind(IConfiguration, String, Object)

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

Get(IConfiguration, Type)

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

Get(IConfiguration, Type, Action<BinderOptions>)

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

Get<T>(IConfiguration)

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

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

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

GetValue(IConfiguration, Type, String)

指定したキーを含む値を抽出し、それを指定された型に変換します。

GetValue(IConfiguration, Type, String, Object)

指定したキーを含む値を抽出し、それを指定された型に変換します。

GetValue<T>(IConfiguration, String)

指定したキーを含む値を抽出し、それを T 型に変換します。

GetValue<T>(IConfiguration, String, T)

指定したキーを含む値を抽出し、それを T 型に変換します。

Add<TSource>(IConfigurationBuilder, Action<TSource>)

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

AddUserSecrets(IConfigurationBuilder)

ユーザー シークレットの構成ソースを追加します。 GetEntryAssembly()のアセンブリを検索して、UserSecretsIdAttributeのインスタンスを見つけます。

AddUserSecrets(IConfigurationBuilder, Assembly)

ユーザー シークレットの構成ソースを追加します。

AddUserSecrets(IConfigurationBuilder, String)

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

AddUserSecrets<T>(IConfigurationBuilder)

ユーザー シークレットの構成ソースを追加します。 型 Tを含むアセンブリを検索して、UserSecretsIdAttributeを見つけます。

AsEnumerable(IConfiguration)

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

AsEnumerable(IConfiguration, Boolean)

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

GetConnectionString(IConfiguration, String)

構成ソースの セクションから、指定したキーを ConnectionStrings 持つ値を取得します。 このメソッドの呼び出しは、 の短縮形です GetSection("ConnectionStrings")[name]

GetRequiredSection(IConfiguration, String)

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

GetDebugView(IConfigurationRoot)

各値の出所がわかるよう、構成を人間が読める表示にしたものを生成します。

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

各値の出所がわかるよう、構成を人間が読める表示にしたものを生成します。

AddEnvironmentVariables(IConfigurationBuilder)

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

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

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

AddEnvironmentVariables(IConfigurationBuilder, String)

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

GetFileLoadExceptionHandler(IConfigurationBuilder)

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

GetFileProvider(IConfigurationBuilder)

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

SetBasePath(IConfigurationBuilder, String)

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

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

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

SetFileProvider(IConfigurationBuilder, IFileProvider)

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

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

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

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

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

AddIniFile(IConfigurationBuilder, String)

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

AddIniFile(IConfigurationBuilder, String, Boolean)

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

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddIniStream(IConfigurationBuilder, Stream)

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

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

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

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

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

AddJsonFile(IConfigurationBuilder, String)

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

AddJsonFile(IConfigurationBuilder, String, Boolean)

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

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddJsonStream(IConfigurationBuilder, Stream)

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

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

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

AddKeyPerFile(IConfigurationBuilder, String)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddInMemoryCollection(IConfigurationBuilder)

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

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

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

AddUserSecrets(IConfigurationBuilder, Assembly)

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

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

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

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

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

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

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

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

AddUserSecrets(IConfigurationBuilder, String)

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

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

AddUserSecrets(IConfigurationBuilder, String, Boolean)

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

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

AddUserSecrets<T>(IConfigurationBuilder)

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

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

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

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

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

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

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

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

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

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

AddXmlFile(IConfigurationBuilder, String)

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

AddXmlFile(IConfigurationBuilder, String, Boolean)

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

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddXmlStream(IConfigurationBuilder, Stream)

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

適用対象