다음을 통해 공유


DefaultModelBindingContext 클래스

정의

모델 바인딩 및 유효성 검사에 대한 운영 정보를 포함하는 컨텍스트입니다.

public ref class DefaultModelBindingContext : Microsoft::AspNetCore::Mvc::ModelBinding::ModelBindingContext
public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext
type DefaultModelBindingContext = class
    inherit ModelBindingContext
Public Class DefaultModelBindingContext
Inherits ModelBindingContext
상속
DefaultModelBindingContext

생성자

DefaultModelBindingContext()

DefaultModelBindingContext 클래스의 새 인스턴스를 초기화합니다.

속성

ActionContext

이 컨텍스트와 연결된 를 ActionContext 나타냅니다.

BinderModelName

를 사용하여 IModelNameProvider명시적으로 설정된 모델 이름을 가져오거나 설정합니다.

BindingSource

와 연결된 ModelBindingSource 나타내는 값을 가져오거나 설정합니다.

FieldName

바인딩되는 현재 필드의 이름을 가져오거나 설정합니다.

HttpContext

HttpContext 이 컨텍스트와 연결된 를 가져옵니다.

(다음에서 상속됨 ModelBindingContext)
IsTopLevelObject

현재 바인더가 최상위 개체를 처리하고 있다는 표시를 가져오거나 설정합니다.

Model

현재 작업의 모델 값을 가져오거나 설정합니다.

ModelMetadata

이 컨텍스트와 연결된 모델의 메타데이터를 가져오거나 설정합니다.

ModelName

모델의 이름을 가져오거나 설정합니다. 이 속성은 모델 바인딩 중에 에서 IValueProvider 값을 조회하기 위한 키로 사용됩니다.

ModelState

바인딩할 때 모델의 개체 그래프에서 속성 값을 캡처 ModelStateEntry 하는 데 사용되는 를 가져오거나 설정합니다ModelStateDictionary.

ModelType

모델의 형식을 가져옵니다.

(다음에서 상속됨 ModelBindingContext)
OriginalModelName

최상위 모델의 이름을 가져오거나 설정합니다. 값 공급자가 해당 모델과 일치하지 않는 경우 로 다시 설정 Empty 되지 않습니다.

(다음에서 상속됨 ModelBindingContext)
OriginalValueProvider

값 공급자를 필터링하지 않을 때 사용할 원래 값 공급자를 가져오거나 설정합니다.

PropertyFilter

속성이 모델 바인딩에 적합한지 확인하기 위해 각 속성에 대해 평가될 조건자를 가져오거나 설정합니다.

Result

모델 바인딩 프로세스의 결과를 나타내는 을 가져오거나 설정합니다 ModelBindingResult .

IModelBinder 호출되기 전에 는 Result 실패를 나타내는 값으로 설정됩니다. 바인더는 모델 바인딩이 성공한 경우 를 사용하여 만든 값으로 Success(Object) 설정 Result 해야 합니다.

ValidationState

ValidationStateDictionary를 가져오거나 설정합니다. 모델 개체의 유효성 검사 동작을 사용자 지정하기 위해 유효성 검사 상태를 추적하는 데 사용됩니다.

ValueProvider

이 컨텍스트와 연결된 를 IValueProvider 가져오거나 설정합니다.

메서드

CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String)

최상위 모델 바인딩 작업에 대한 새 DefaultModelBindingContext 를 만듭니다.

EnterNestedScope()

상태 계층을 이 컨텍스트에 푸시합니다. IModelBinder 구현은 속성 또는 컬렉션 항목을 바인딩할 때 이를 재귀의 일부로 호출합니다.

EnterNestedScope(ModelMetadata, String, String, Object)

상태 계층을 이 컨텍스트에 푸시합니다. IModelBinder 구현은 속성 또는 컬렉션 항목을 바인딩할 때 이를 재귀의 일부로 호출합니다.

ExitNestedScope()

를 호출 EnterNestedScope하여 푸시된 상태 계층을 제거합니다.

적용 대상