ConfigurationManager 클래스

정의

변경 가능한 구성 개체를 나타냅니다. 및 입니다 IConfigurationBuilderIConfigurationRoot. 원본이 추가되면 구성의 현재 보기를 업데이트합니다. 가 호출되면 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
구현

설명

및 입니다 IConfigurationBuilderIConfigurationRoot. 원본이 추가되면 구성의 현재 보기를 업데이트합니다.

생성자

ConfigurationManager()

및 인 빈 변경 가능한 구성 개체를 IConfigurationBuilderIConfigurationRoot만듭니다.

속성

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)

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)

builder에 JSON 구성 소스를 추가합니다.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

builder에 JSON 구성 소스를 추가합니다.

AddJsonFile(IConfigurationBuilder, String)

path에 있는 JSON 구성 공급자를 builder에 추가합니다.

AddJsonFile(IConfigurationBuilder, String, Boolean)

path에 있는 JSON 구성 공급자를 builder에 추가합니다.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

path에 있는 JSON 구성 공급자를 builder에 추가합니다.

AddJsonStream(IConfigurationBuilder, Stream)

builder에 JSON 구성 소스를 추가합니다.

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)

사용자 비밀 구성 소스를 추가합니다. assembly에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.

사용자 비밀 ID는 암호 구성 값 컬렉션을 저장하고 식별하는 데 사용되는 고유한 값입니다.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

사용자 비밀 구성 소스를 추가합니다. assembly에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.

사용자 비밀 ID는 암호 구성 값 컬렉션을 저장하고 식별하는 데 사용되는 고유한 값입니다.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

사용자 비밀 구성 소스를 추가합니다. assembly에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.

사용자 비밀 ID는 암호 구성 값 컬렉션을 저장하고 식별하는 데 사용되는 고유한 값입니다.

AddUserSecrets(IConfigurationBuilder, String)

지정된 사용자 비밀 ID를 사용하여 사용자 비밀 구성 소스를 추가합니다.

사용자 비밀 ID는 암호 구성 값 컬렉션을 저장하고 식별하는 데 사용되는 고유한 값입니다.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

지정된 사용자 비밀 ID를 사용하여 사용자 비밀 구성 소스를 추가합니다.

사용자 비밀 ID는 암호 구성 값 컬렉션을 저장하고 식별하는 데 사용되는 고유한 값입니다.

AddUserSecrets<T>(IConfigurationBuilder)

사용자 비밀 구성 소스를 추가합니다. T 형식을 포함하는 어셈블리에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.

사용자 비밀 ID는 암호 구성 값 컬렉션을 저장하고 식별하는 데 사용되는 고유한 값입니다.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

사용자 비밀 구성 소스를 추가합니다. T 형식을 포함하는 어셈블리에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.

사용자 비밀 ID는 암호 구성 값 컬렉션을 저장하고 식별하는 데 사용되는 고유한 값입니다.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

사용자 비밀 구성 소스를 추가합니다. T 형식을 포함하는 어셈블리에서 사용자 비밀 ID를 지정하는 UserSecretsIdAttribute 인스턴스를 검색합니다.

사용자 비밀 ID는 암호 구성 값 컬렉션을 저장하고 식별하는 데 사용되는 고유한 값입니다.

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

builder에 XML 구성 소스를 추가합니다.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

builder에 XML 구성 소스를 추가합니다.

AddXmlFile(IConfigurationBuilder, String)

path에 있는 XML 구성 공급자를 builder에 추가합니다.

AddXmlFile(IConfigurationBuilder, String, Boolean)

path에 있는 XML 구성 공급자를 builder에 추가합니다.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

path에 있는 XML 구성 공급자를 builder에 추가합니다.

AddXmlStream(IConfigurationBuilder, Stream)

builder에 XML 구성 소스를 추가합니다.

적용 대상