IConfigurationBuilder インターフェイス

定義

アプリケーション構成の構築に使用される型を表します。

public interface class IConfigurationBuilder
public interface IConfigurationBuilder
type IConfigurationBuilder = interface
Public Interface IConfigurationBuilder
派生

プロパティ

Properties

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

Sources

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

メソッド

Add(IConfigurationSource)

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

Build()

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

拡張メソッド

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 を追加します。

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

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

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)

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

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

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

AddIniFile(IConfigurationBuilder, String)

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

AddIniFile(IConfigurationBuilder, String, Boolean)

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

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddIniStream(IConfigurationBuilder, Stream)

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

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に追加します。

適用対象