IConfigurationManager 인터페이스

정의

변경 가능한 구성 개체를 나타냅니다.

public interface class IConfigurationManager : Microsoft::Extensions::Configuration::IConfiguration, Microsoft::Extensions::Configuration::IConfigurationBuilder
public interface IConfigurationManager : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationBuilder
type IConfigurationManager = interface
    interface IConfiguration
    interface IConfigurationBuilder
Public Interface IConfigurationManager
Implements IConfiguration, IConfigurationBuilder
파생
구현

설명

이 두 가지 모두에 해당 IConfigurationBuilder 합니다 IConfiguration. 원본이 추가되면 현재 구성 보기를 업데이트합니다.

속성

Name Description
Item[String]

구성 값을 가져오거나 설정합니다.

(다음에서 상속됨 IConfiguration)
Properties

등록된 데이터와 등록된 IConfigurationSource데이터 간에 IConfigurationBuilder 데이터를 공유하는 데 사용할 수 있는 키/값 컬렉션을 가져옵니다.

(다음에서 상속됨 IConfigurationBuilder)
Sources

구성 값을 가져오는 데 사용되는 원본을 가져옵니다.

(다음에서 상속됨 IConfigurationBuilder)

메서드

Name Description
Add(IConfigurationSource)

새 구성 원본을 추가합니다.

(다음에서 상속됨 IConfigurationBuilder)
Build()

IConfiguration 에 등록된 Sources원본 집합에서 키와 값을 사용하여 빌드합니다.

(다음에서 상속됨 IConfigurationBuilder)
GetChildren()

직계 하위 항목 구성 하위 섹션을 가져옵니다.

(다음에서 상속됨 IConfiguration)
GetReloadToken()

이 구성이 IChangeToken 다시 로드되는 시기를 관찰하는 데 사용할 수 있는 값을 반환합니다.

(다음에서 상속됨 IConfiguration)
GetSection(String)

지정된 키가 있는 구성 하위 섹션을 가져옵니다.

(다음에서 상속됨 IConfiguration)

확장명 메서드

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

새 구성 원본을 추가합니다.

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

애플리케이션 메타데이터에 대한 구성 공급자를 등록합니다.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

IConfigurationProvider 명령줄에서 구성 값을 읽는 값을 추가합니다.

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

지정된 스위치 매핑을 CommandLineConfigurationProviderIConfigurationProvider 사용하여 명령줄에서 구성 값을 읽는 값을 추가합니다.

AddCommandLine(IConfigurationBuilder, String[])

CommandLineConfigurationProvider IConfigurationProvider 명령줄에서 구성 값을 읽는 값을 추가합니다.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

에 기존 구성을 추가합니다 configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration)

에 기존 구성을 추가합니다 configurationBuilder.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

IConfigurationProvider 환경 변수에서 구성 값을 읽는 값을 추가합니다.

AddEnvironmentVariables(IConfigurationBuilder, String)

지정된 접두사를 사용하여 IConfigurationProvider 환경 변수에서 구성 값을 읽는 값을 추가합니다.

AddEnvironmentVariables(IConfigurationBuilder)

IConfigurationProvider 환경 변수에서 구성 값을 읽는 값을 추가합니다.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

에 INI 구성 원본을 추가합니다 builder.

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

에 INI 구성 원본을 추가합니다 builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

INI 구성 공급자를 에 path 추가합니다 builder.

AddIniFile(IConfigurationBuilder, String, Boolean)

INI 구성 공급자를 에 path 추가합니다 builder.

AddIniFile(IConfigurationBuilder, String)

INI 구성 공급자를 에 path 추가합니다 builder.

AddIniStream(IConfigurationBuilder, Stream)

에 INI 구성 원본을 추가합니다 builder.

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

에 메모리 구성 공급자를 추가합니다 configurationBuilder.

AddInMemoryCollection(IConfigurationBuilder)

에 메모리 구성 공급자를 추가합니다 configurationBuilder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

에 JSON 구성 원본을 추가합니다 builder.

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

에 JSON 구성 원본을 추가합니다 builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddJsonFile(IConfigurationBuilder, String, Boolean)

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

AddJsonFile(IConfigurationBuilder, String)

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

AddJsonStream(IConfigurationBuilder, Stream)

에 JSON 구성 원본을 추가합니다 builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

디렉터리의 파일을 사용하여 구성을 추가합니다. 파일 이름은 키로 사용되며 파일 콘텐츠는 값으로 사용됩니다.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

디렉터리의 파일을 사용하여 구성을 추가합니다. 파일 이름은 키로 사용되며 파일 콘텐츠는 값으로 사용됩니다.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

디렉터리의 파일을 사용하여 구성을 추가합니다. 파일 이름은 키로 사용되며 파일 콘텐츠는 값으로 사용됩니다.

AddKeyPerFile(IConfigurationBuilder, String)

디렉터리의 파일을 사용하여 구성을 추가합니다. 파일 이름은 키로 사용되며 파일 콘텐츠는 값으로 사용됩니다.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

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

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

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

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

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

AddUserSecrets(IConfigurationBuilder, Assembly)

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

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

AddUserSecrets(IConfigurationBuilder, String, Boolean)

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

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

AddUserSecrets(IConfigurationBuilder, String)

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

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

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

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

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

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

AddUserSecrets<T>(IConfigurationBuilder)

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

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

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

에 XML 구성 원본을 추가합니다 builder.

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

에 XML 구성 원본을 추가합니다 builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddXmlFile(IConfigurationBuilder, String, Boolean)

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

AddXmlFile(IConfigurationBuilder, String)

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

AddXmlStream(IConfigurationBuilder, Stream)

에 XML 구성 원본을 추가합니다 builder.

AsEnumerable(IConfiguration, Boolean)

에서 키 값 쌍의 열거형을 가져옵니다. IConfiguration

AsEnumerable(IConfiguration)

에서 키 값 쌍의 열거형을 가져옵니다. IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

속성 이름을 구성 키와 재귀적으로 일치시켜 지정된 개체 인스턴스를 구성 값에 바인딩하려고 시도합니다.

Bind(IConfiguration, Object)

속성 이름을 구성 키와 재귀적으로 일치시켜 지정된 개체 인스턴스를 구성 값에 바인딩하려고 시도합니다.

Bind(IConfiguration, String, Object)

속성 이름을 구성 키와 재귀적으로 일치시켜 지정된 개체 인스턴스를 키로 지정된 구성 섹션에 바인딩하려고 시도합니다.

Get(IConfiguration, Type, Action<BinderOptions>)

구성 인스턴스를 T 형식의 새 인스턴스에 바인딩하려고 시도합니다. 이 구성 섹션에 값이 있는 경우 해당 값이 사용됩니다. 그렇지 않으면 재귀적으로 구성 키와 속성 이름을 일치시켜 바인딩합니다.

Get(IConfiguration, Type)

구성 인스턴스를 T 형식의 새 인스턴스에 바인딩하려고 시도합니다. 이 구성 섹션에 값이 있는 경우 해당 값이 사용됩니다. 그렇지 않으면 재귀적으로 구성 키와 속성 이름을 일치시켜 바인딩합니다.

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

구성 인스턴스를 T 형식의 새 인스턴스에 바인딩하려고 시도합니다. 이 구성 섹션에 값이 있는 경우 해당 값이 사용됩니다. 그렇지 않으면 재귀적으로 구성 키와 속성 이름을 일치시켜 바인딩합니다.

Get<T>(IConfiguration)

구성 인스턴스를 T 형식의 새 인스턴스에 바인딩하려고 시도합니다. 이 구성 섹션에 값이 있는 경우 해당 값이 사용됩니다. 그렇지 않으면 재귀적으로 구성 키와 속성 이름을 일치시켜 바인딩합니다.

GetConnectionString(IConfiguration, String)

지정된 구성에서 지정된 연결 문자열 가져옵니다. GetSection("ConnectionStrings")[name]를 줄인 표현입니다.

GetFileLoadExceptionHandler(IConfigurationBuilder)

오류가 발생할 때 파일 기반 공급자에 대해 호출할 기본 동작을 가져옵니다.

GetFileProvider(IConfigurationBuilder)

파일 기반 공급자에 사용할 기본값 IFileProvider 을 가져옵니다.

GetRequiredSection(IConfiguration, String)

지정된 키를 사용하여 구성 하위 섹션을 가져옵니다.

GetValue(IConfiguration, Type, String, Object)

지정된 키를 사용하여 값을 추출하고 지정된 형식으로 변환합니다.

GetValue(IConfiguration, Type, String)

지정된 키를 사용하여 값을 추출하고 지정된 형식으로 변환합니다.

GetValue<T>(IConfiguration, String, T)

지정된 키를 사용하여 값을 추출하고 T 형식으로 변환합니다.

GetValue<T>(IConfiguration, String)

지정된 키를 사용하여 값을 추출하고 T 형식으로 변환합니다.

SetBasePath(IConfigurationBuilder, String)

파일 기반 공급자의 FileProvider를 기본 경로가 있는 PhysicalFileProvider로 설정합니다.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

오류가 발생할 때 파일 기반 공급자에 대해 호출할 기본 작업을 설정합니다.

SetFileProvider(IConfigurationBuilder, IFileProvider)

파일 기반 공급자에 사용할 기본값 IFileProvider 을 설정합니다.

적용 대상