ConfigurationBuilder クラス

定義

アプリケーションで使用するキー/値ベースの構成設定を構築するために使用されます。Used to build key/value based configuration settings for use in an application.

public ref class ConfigurationBuilder : Microsoft::Extensions::Configuration::IConfigurationBuilder
public class ConfigurationBuilder : Microsoft.Extensions.Configuration.IConfigurationBuilder
type ConfigurationBuilder = class
    interface IConfigurationBuilder
Public Class ConfigurationBuilder
Implements IConfigurationBuilder
継承
ConfigurationBuilder
実装

コンストラクター

ConfigurationBuilder()

プロパティ

Properties

IConfigurationBuilder と登録されている IConfigurationProvider の間でデータを共有するために使用できるキー/値のコレクションを取得します。Gets a key/value collection that can be used to share data between the IConfigurationBuilder and the registered IConfigurationProviders.

Sources

構成値の取得に使用されるソースを返します。Returns the sources used to obtain configuration values.

メソッド

Add(IConfigurationSource)

新しい構成ソースを追加します。Adds a new configuration source.

Build()

Sources に登録されているプロバイダー セットのキーと値を使用して IConfiguration を構築します。Builds an IConfiguration with keys and values from the set of providers registered in Sources.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

拡張メソッド

AddAzureKeyVault(IConfigurationBuilder, AzureKeyVaultConfigurationOptions)

Azure KeyVault から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from the Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String)

Azure KeyVault から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from the Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, KeyVaultClient, IKeyVaultSecretManager)

Azure KeyVault から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from the Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, IKeyVaultSecretManager)

Azure KeyVault から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from the Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2)

Azure KeyVault から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from the Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2, IKeyVaultSecretManager)

Azure KeyVault から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from the Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, String)

Azure KeyVault から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from the Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, String, IKeyVaultSecretManager)

Azure KeyVault から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from the Azure KeyVault.

AddConfiguration(IConfigurationBuilder, IConfiguration)

既存の構成を configurationBuilder に追加します。Adds an existing configuration to configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

既存の構成を configurationBuilder に追加します。Adds an existing configuration to configurationBuilder.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

コマンド ラインから構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from the command line.

AddCommandLine(IConfigurationBuilder, String[])

コマンド ラインから構成値を読み取る CommandLineConfigurationProviderIConfigurationProvider を追加します。Adds a CommandLineConfigurationProviderIConfigurationProvider that reads configuration values from the command line.

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

指定されたスイッチ マッピングを使用してコマンド ラインから構成値を読み取る CommandLineConfigurationProviderIConfigurationProvider を追加します。Adds a CommandLineConfigurationProviderIConfigurationProvider that reads configuration values from the command line using the specified switch mappings.

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

新しい構成ソースを追加します。Adds a new configuration source.

AddUserSecrets(IConfigurationBuilder)

ユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source. GetEntryAssembly()のアセンブリを検索して、UserSecretsIdAttributeのインスタンスを見つけます。Searches the assembly from GetEntryAssembly() for an instance of UserSecretsIdAttribute.

AddUserSecrets(IConfigurationBuilder, Assembly)

ユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source.

AddUserSecrets(IConfigurationBuilder, String)

指定されたシークレット ID を持つユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source with specified secrets id.

AddUserSecrets<T>(IConfigurationBuilder)

ユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source. Tを含むアセンブリを検索して、UserSecretsIdAttributeを見つけます。Searches the assembly that contains type T for an instance of UserSecretsIdAttribute.

AddEnvironmentVariables(IConfigurationBuilder)

環境変数から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from environment variables.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

環境変数から構成値を読み取る IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from environment variables.

AddEnvironmentVariables(IConfigurationBuilder, String)

指定のプレフィックスを持つ環境変数から構成値を読み込む IConfigurationProvider を追加します。Adds an IConfigurationProvider that reads configuration values from environment variables with a specified prefix.

GetFileLoadExceptionHandler(IConfigurationBuilder)

ファイルベース プロバイダーに使用される既定の IFileProvider を取得します。Gets the default IFileProvider to be used for file-based providers.

GetFileProvider(IConfigurationBuilder)

ファイルベース プロバイダーに使用される既定の IFileProvider を取得します。Gets the default IFileProvider to be used for file-based providers.

SetBasePath(IConfigurationBuilder, String)

ファイルベース プロバイダーの FileProvider をベース パスの PhysicalFileProvider に設定します。Sets the FileProvider for file-based providers to a PhysicalFileProvider with the base path.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

エラーの発生時に呼び出されるファイルベース プロバイダーの既定のアクションを設定します。Sets a default action to be invoked for file-based providers when an error occurs.

SetFileProvider(IConfigurationBuilder, IFileProvider)

ファイルベース プロバイダーに使用される既定の IFileProvider を設定します。Sets the default IFileProvider to be used for file-based providers.

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

INI 構成ソースを builder に追加します。Adds a INI configuration source to builder.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

INI 構成ソースを builder に追加します。Adds a INI configuration source to builder.

AddIniFile(IConfigurationBuilder, String)

path の INI 構成プロバイダーを builder に追加します。Adds the INI configuration provider at path to builder.

AddIniFile(IConfigurationBuilder, String, Boolean)

path の INI 構成プロバイダーを builder に追加します。Adds the INI configuration provider at path to builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

path の INI 構成プロバイダーを builder に追加します。Adds the INI configuration provider at path to builder.

AddIniStream(IConfigurationBuilder, Stream)

INI 構成ソースを builder に追加します。Adds a INI configuration source to builder.

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

JSON 構成ソースを builder に追加します。Adds a JSON configuration source to builder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

JSON 構成ソースを builder に追加します。Adds a JSON configuration source to builder.

AddJsonFile(IConfigurationBuilder, String)

path の JSON 構成プロバイダーを builder に追加します。Adds the JSON configuration provider at path to builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

path の JSON 構成プロバイダーを builder に追加します。Adds the JSON configuration provider at path to builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

path の JSON 構成プロバイダーを builder に追加します。Adds the JSON configuration provider at path to builder.

AddJsonStream(IConfigurationBuilder, Stream)

JSON 構成ソースを builder に追加します。Adds a JSON configuration source to builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

ディレクトリからのファイルを使用して構成を追加します。Adds configuration using files from a directory. ファイル名はキーとして使用され、ファイルの内容は値として使用されます。File names are used as the key, file contents are used as the value.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

ディレクトリからのファイルを使用して構成を追加します。Adds configuration using files from a directory. ファイル名はキーとして使用され、ファイルの内容は値として使用されます。File names are used as the key, file contents are used as the value.

AddInMemoryCollection(IConfigurationBuilder)

メモリ構成プロバイダーを configurationBuilder に追加します。Adds the memory configuration provider to configurationBuilder.

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

メモリ構成プロバイダーを configurationBuilder に追加します。Adds the memory configuration provider to configurationBuilder.

AddNewtonsoftJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

JSON 構成ソースを builder に追加します。Adds a JSON configuration source to builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, Action<NewtonsoftJsonConfigurationSource>)

JSON 構成ソースを builder に追加します。Adds a JSON configuration source to builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, String)

path の JSON 構成プロバイダーを builder に追加します。Adds the JSON configuration provider at path to builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean)

path の JSON 構成プロバイダーを builder に追加します。Adds the JSON configuration provider at path to builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

path の JSON 構成プロバイダーを builder に追加します。Adds the JSON configuration provider at path to builder.

AddNewtonsoftJsonStream(IConfigurationBuilder, Stream)

Newtonsoft JSON 構成ソースを builder に追加します。Adds a Newtonsoft JSON configuration source to builder.

AddUserSecrets(IConfigurationBuilder, Assembly)

ユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source. これにより、ユーザー シークレット ID を指定する UserSecretsIdAttribute のインスタンスに対して assembly が検索されます。This searches assembly for an instance of UserSecretsIdAttribute, which specifies a user secrets ID.

ユーザー シークレット ID は、シークレット構成値のコレクションを格納し、識別するために使用される一意の値です。A user secrets ID is unique value used to store and identify a collection of secret configuration values.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

ユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source. これにより、ユーザー シークレット ID を指定する UserSecretsIdAttribute のインスタンスに対して assembly が検索されます。This searches assembly for an instance of UserSecretsIdAttribute, which specifies a user secrets ID.

ユーザー シークレット ID は、シークレット構成値のコレクションを格納し、識別するために使用される一意の値です。A user secrets ID is unique value used to store and identify a collection of secret configuration values.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

ユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source. これにより、ユーザー シークレット ID を指定する UserSecretsIdAttribute のインスタンスに対して assembly が検索されます。This searches assembly for an instance of UserSecretsIdAttribute, which specifies a user secrets ID.

ユーザー シークレット ID は、シークレット構成値のコレクションを格納し、識別するために使用される一意の値です。A user secrets ID is unique value used to store and identify a collection of secret configuration values.

AddUserSecrets(IConfigurationBuilder, String)

指定されたユーザー シークレット ID を持つユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source with specified user secrets ID.

ユーザー シークレット ID は、シークレット構成値のコレクションを格納し、識別するために使用される一意の値です。A user secrets ID is unique value used to store and identify a collection of secret configuration values.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

指定されたユーザー シークレット ID を持つユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source with specified user secrets ID.

ユーザー シークレット ID は、シークレット構成値のコレクションを格納し、識別するために使用される一意の値です。A user secrets ID is unique value used to store and identify a collection of secret configuration values.

AddUserSecrets<T>(IConfigurationBuilder)

ユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source. ユーザー シークレット ID を指定する UserSecretsIdAttribute のインスタンスに対して型 T を含むアセンブリを検索します。Searches the assembly that contains type T for an instance of UserSecretsIdAttribute, which specifies a user secrets ID.

ユーザー シークレット ID は、シークレット構成値のコレクションを格納し、識別するために使用される一意の値です。A user secrets ID is unique value used to store and identify a collection of secret configuration values.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

ユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source. ユーザー シークレット ID を指定する UserSecretsIdAttribute のインスタンスに対して型 T を含むアセンブリを検索します。Searches the assembly that contains type T for an instance of UserSecretsIdAttribute, which specifies a user secrets ID.

ユーザー シークレット ID は、シークレット構成値のコレクションを格納し、識別するために使用される一意の値です。A user secrets ID is unique value used to store and identify a collection of secret configuration values.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

ユーザー シークレットの構成ソースを追加します。Adds the user secrets configuration source. ユーザー シークレット ID を指定する UserSecretsIdAttribute のインスタンスに対して型 T を含むアセンブリを検索します。Searches the assembly that contains type T for an instance of UserSecretsIdAttribute, which specifies a user secrets ID.

ユーザー シークレット ID は、シークレット構成値のコレクションを格納し、識別するために使用される一意の値です。A user secrets ID is unique value used to store and identify a collection of secret configuration values.

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

XML 構成ソースを builder に追加します。Adds a XML configuration source to builder.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

XML 構成ソースを builder に追加します。Adds a XML configuration source to builder.

AddXmlFile(IConfigurationBuilder, String)

path の XML 構成プロバイダーを builder に追加します。Adds the XML configuration provider at path to builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

path の XML 構成プロバイダーを builder に追加します。Adds the XML configuration provider at path to builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

path の XML 構成プロバイダーを builder に追加します。Adds the XML configuration provider at path to builder.

AddXmlStream(IConfigurationBuilder, Stream)

XML 構成ソースを builder に追加します。Adds a XML configuration source to builder.

適用対象