IConfiguration 인터페이스

정의

키/값 애플리케이션 구성 속성 세트를 나타냅니다.Represents a set of key/value application configuration properties.

public interface class IConfiguration
public interface IConfiguration
type IConfiguration = interface
Public Interface IConfiguration
파생

속성

Item[String]

구성 값을 가져오거나 설정합니다.Gets or sets a configuration value.

메서드

GetChildren()

직계 자식 구성 하위 섹션을 가져옵니다.Gets the immediate descendant configuration sub-sections.

GetReloadToken()

이 구성이 다시 로드될 때를 관찰하는 데 사용할 수 있는 IChangeToken을 반환합니다.Returns a IChangeToken that can be used to observe when this configuration is reloaded.

GetSection(String)

지정된 키를 포함하는 구성 하위 섹션을 가져옵니다.Gets a configuration sub-section with the specified key.

확장 메서드

Bind(IConfiguration, Object)

구성 키에 대해 속성 이름을 재귀적으로 일치시켜서 지정된 개체 인스턴스를 구성 값에 바인딩하려고 시도합니다.Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

Bind(IConfiguration, Object, Action<BinderOptions>)

구성 키에 대해 속성 이름을 재귀적으로 일치시켜서 지정된 개체 인스턴스를 구성 값에 바인딩하려고 시도합니다.Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

Bind(IConfiguration, String, Object)

구성 키에 대해 속성 이름을 재귀적으로 일치시켜서 지정된 개체 인스턴스를 키에 지정된 구성 섹션에 바인딩하려고 시도합니다.Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively.

Get(IConfiguration, Type)

구성 인스턴스를 T 형식의 새 인스턴스에 바인딩하려고 시도합니다. 이 구성 섹션에 값이 있으면 해당 값이 사용됩니다.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. 그렇지 않으면 구성 키에 대해 속성 이름을 재귀적으로 일치시켜서 바인딩합니다.Otherwise binding by matching property names against configuration keys recursively.

Get(IConfiguration, Type, Action<BinderOptions>)

구성 인스턴스를 T 형식의 새 인스턴스에 바인딩하려고 시도합니다. 이 구성 섹션에 값이 있으면 해당 값이 사용됩니다.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. 그렇지 않으면 구성 키에 대해 속성 이름을 재귀적으로 일치시켜서 바인딩합니다.Otherwise binding by matching property names against configuration keys recursively.

Get<T>(IConfiguration)

구성 인스턴스를 T 형식의 새 인스턴스에 바인딩하려고 시도합니다. 이 구성 섹션에 값이 있으면 해당 값이 사용됩니다.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. 그렇지 않으면 구성 키에 대해 속성 이름을 재귀적으로 일치시켜서 바인딩합니다.Otherwise binding by matching property names against configuration keys recursively.

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

구성 인스턴스를 T 형식의 새 인스턴스에 바인딩하려고 시도합니다. 이 구성 섹션에 값이 있으면 해당 값이 사용됩니다.Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. 그렇지 않으면 구성 키에 대해 속성 이름을 재귀적으로 일치시켜서 바인딩합니다.Otherwise binding by matching property names against configuration keys recursively.

GetValue(IConfiguration, Type, String)

지정된 키로 값을 추출한 후 지정된 형식으로 변환합니다.Extracts the value with the specified key and converts it to the specified type.

GetValue(IConfiguration, Type, String, Object)

지정된 키로 값을 추출한 후 지정된 형식으로 변환합니다.Extracts the value with the specified key and converts it to the specified type.

GetValue<T>(IConfiguration, String)

지정된 키로 값을 추출한 후 T 형식으로 변환합니다.Extracts the value with the specified key and converts it to type T.

GetValue<T>(IConfiguration, String, T)

지정된 키로 값을 추출한 후 T 형식으로 변환합니다.Extracts the value with the specified key and converts it to type T.

AsEnumerable(IConfiguration)

IConfiguration 내에서 키 값 쌍의 열거형을 가져옵니다.Get the enumeration of key value pairs within the IConfiguration

AsEnumerable(IConfiguration, Boolean)

IConfiguration 내에서 키 값 쌍의 열거형을 가져옵니다.Get the enumeration of key value pairs within the IConfiguration

GetConnectionString(IConfiguration, String)

GetSection("ConnectionStrings")[name]의 약어입니다.Shorthand for GetSection("ConnectionStrings")[name].

적용 대상