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)

builder에 INI 구성 소스를 추가합니다.Adds a INI configuration source to builder.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

builder에 INI 구성 소스를 추가합니다.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)

builder에 INI 구성 소스를 추가합니다.Adds a INI configuration source to builder.

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

builder에 JSON 구성 소스를 추가합니다.Adds a JSON configuration source to builder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

builder에 JSON 구성 소스를 추가합니다.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)

builder에 JSON 구성 소스를 추가합니다.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)
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.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)
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)

builder에 JSON 구성 소스를 추가합니다.Adds a JSON configuration source to builder.

AddNewtonsoftJsonFile(IConfigurationBuilder, Action<NewtonsoftJsonConfigurationSource>)

builder에 JSON 구성 소스를 추가합니다.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)

builder에 Newtonsoft JSON 구성 소스를 추가합니다.Adds a Newtonsoft JSON configuration source to builder.

AddUserSecrets(IConfigurationBuilder, Assembly)

사용자 비밀 구성 소스를 추가합니다.Adds the user secrets configuration source. assembly에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.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. assembly에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.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. assembly에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.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. T 형식을 포함하는 어셈블리에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.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. T 형식을 포함하는 어셈블리에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.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. T 형식을 포함하는 어셈블리에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.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)

builder에 XML 구성 소스를 추가합니다.Adds a XML configuration source to builder.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

builder에 XML 구성 소스를 추가합니다.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)

builder에 XML 구성 소스를 추가합니다.Adds a XML configuration source to builder.

적용 대상