다음을 통해 공유


Microsoft.AspNetCore.Mvc.ModelBinding 네임스페이스

모델 바인더를 지원하는 데 필요한 계약 유형을 제공합니다.

클래스

BindingBehaviorAttribute

적용할 를 BindingBehavior 지정합니다.

BindingInfo

작업 매개 변수에 연결된 메타데이터를 나타내는 바인딩 정보입니다.

BindingSource

모델 바인딩에 대한 데이터 원본을 나타내는 메타데이터 개체입니다.

BindingSourceValueProvider

특정 BindingSource의 데이터를 제공하는 값 공급자입니다.

BindNeverAttribute

속성이 모델 바인딩에서 제외되어야 했음을 나타냅니다. 속성에 적용하면 모델 바인딩 시스템에서 해당 속성을 제외합니다. 형식에 적용된 경우 모델 바인딩 시스템은 형식이 정의하는 모든 속성을 제외합니다.

BindRequiredAttribute

모델 바인딩에 속성이 필요했음을 나타냅니다. 속성에 적용하는 경우 모델 바인딩 시스템에는 해당 속성에 대한 값이 필요합니다. 형식에 적용된 경우 모델 바인딩 시스템에는 형식이 정의하는 모든 속성에 대한 값이 필요합니다.

CompositeBindingSource

BindingSources 여러 값 공급자 데이터 원본을 나타낼 수 있는 입니다.

CompositeValueProvider

값이 IValueProviderIValueProvider컬렉션에서 오는 을 나타냅니다.

DefaultModelBindingContext

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

DefaultPropertyFilterProvider<TModel>

에 대한 기본 구현입니다 IPropertyFilterProvider. 포함 속성을 제공하는 식 기반 방법을 제공합니다.

EmptyModelMetadataProvider

Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider 빈 모델을 나타내는 입니다.

FormFileValueProvider

IValueProvider 에 저장된 데이터의 어댑터입니다IFormFileCollection.

FormFileValueProviderFactory

FormValueProvider에 대한 IValueProviderFactory입니다.

FormValueProvider

IValueProvider 에 저장된 데이터의 어댑터입니다IFormCollection.

FormValueProviderFactory

FormValueProvider에 대한 IValueProviderFactory입니다.

JQueryFormValueProvider

IValueProvider jQuery 형식의 양식 데이터에 대한 입니다.

JQueryFormValueProviderFactory

JQueryFormValueProvider에 대한 IValueProviderFactory입니다.

JQueryQueryStringValueProvider

IValueProvider jQuery 형식의 쿼리 문자열 데이터에 대한 입니다.

JQueryQueryStringValueProviderFactory

JQueryQueryStringValueProvider에 대한 IValueProviderFactory입니다.

JQueryValueProvider

IValueProvider jQuery 형식의 데이터에 대한 입니다.

ModelAttributes

, 속성 또는 매개 변수와 Type연결된 특성의 결합된 목록에 대한 액세스를 제공합니다.

ModelBinderFactory

인스턴스에 대한 IModelBinder 팩터리입니다.

ModelBinderFactoryContext

에 대한 컨텍스트 개체입니다 CreateBinder(ModelBinderFactoryContext).

ModelBinderProviderContext

에 대한 컨텍스트 개체입니다 GetBinder(ModelBinderProviderContext).

ModelBinderProviderExtensions

IModelBinderProvider에 대한 확장 메서드입니다.

ModelBindingContext

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

ModelError

모델 바인딩 및 유효성 검사 중에 발생한 오류입니다.

ModelErrorCollection

ModelError 인스턴스의 컬렉션입니다.

ModelMetadata

모델 형식, 속성 또는 매개 변수의 메타데이터 표현입니다.

ModelMetadataProvider

인스턴스를 제공할 수 있는 공급자입니다 ModelMetadata.

ModelMetadataProviderExtensions

IModelMetadataProvider에 대한 확장 메서드입니다.

ModelNames

모델 이름을 다루는 도우미에 대한 정적 클래스입니다.

ModelPropertyCollection

모델 속성을 나타내는 개체의 ModelMetadata 읽기 전용 컬렉션입니다.

ModelStateDictionary

HTTP 요청의 값을 유효성 검사 정보를 포함하는 작업 메서드에 바인딩하려는 시도의 상태를 나타냅니다.

ModelStateDictionaryExtensions

ModelStateDictionary에 대한 확장 메서드입니다.

ModelStateEntry

의 항목입니다 ModelStateDictionary.

ObjectModelValidator

개체 그래프의 유효성을 검사하기 위한 기본 IObjectModelValidator 구현을 제공합니다.

ParameterBinder

에서 지정한 모델을 바인딩하고 유효성을 검사합니다 ParameterDescriptor.

PrefixContainer

접두사 값에 대한 컨테이너입니다. 모든 값을 점선 형식으로 정규화한 다음 정렬된 배열에 저장합니다. 접두사에 대한 모든 쿼리도 점선 형식으로 정규화되며 ContainsPrefix에 대한 검색은 이진 검색을 통해 수행됩니다.

QueryStringValueProvider

IValueProvider 에 저장된 데이터의 어댑터입니다IQueryCollection.

QueryStringValueProviderFactory

IValueProviderFactory 요청 쿼리 문자열에서 값을 읽는 인스턴스를 만드는 IValueProvider 입니다.

RouteValueProvider

IValueProvider 에 저장된 데이터의 어댑터입니다RouteValueDictionary.

RouteValueProviderFactory

IValueProviderFactory 인스턴스를 만들기 RouteValueProvider 위한 입니다.

SuppressChildValidationMetadataProvider

IValidationMetadataProvider 일치하는 형식에 대해 를 false 구성하는 입니다ValidateChildren.

TooManyModelErrorsException

Exception 모델 오류가 너무 많을 때 throw되는 입니다.

UnsupportedContentTypeException

Exception 요청 본문에 대한 모델 바인더가 요청 콘텐츠 형식 헤더를 이해할 수 없는 경우 모델 상태에 추가되는 입니다.

UnsupportedContentTypeFilter

에서 ModelStateUnsupportedContentTypeException 검색하고 지원되지 않는 미디어 형식(415) 응답을 사용하여 파이프라인을 단락하는 필터입니다.

ValueProviderException

입력을 IValueProviderFactory 읽을 수 없는 경우 에서 throw되는 예외입니다.

ValueProviderFactoryContext

에 대한 컨텍스트입니다 IValueProviderFactory.

ValueProviderFactoryExtensions

IValueProviderFactory에 대한 확장 메서드입니다.

ValueProviderResultExtensions

ValueProviderResult에 대한 확장 메서드입니다.

구조체

EnumGroupAndName

에 대한 열거형 값을 그룹화할 때 사용되는 추상화입니다 EnumGroupedDisplayNamesAndValues.

ModelBindingContext.NestedScope

의 값을 반환합니다 EnterNestedScope. 자식 바인딩 컨텍스트 상태를 에서 해제 ModelBindingContext해야 하는 경우 호출자가 삭제해야 합니다.

ModelBindingResult

모델 바인딩의 결과를 포함합니다.

ModelStateDictionary.Enumerator

ModelStateDictionary.PrefixEnumerable에 대한 IEnumerator<T>입니다.

ModelStateDictionary.KeyEnumerable

IEnumerable<T> 키에 대한 입니다 ModelStateDictionary.

ModelStateDictionary.KeyEnumerator

IEnumerator<T> 키에 대한 입니다 ModelStateDictionary.

ModelStateDictionary.PrefixEnumerable

를 열거 ModelStateDictionary 하여 지정된 접두사로 시작하는 항목을 제공합니다.

ModelStateDictionary.ValueEnumerable

ModelStateEntry에 대한 IEnumerable입니다.

ModelStateDictionary.ValueEnumerator

에 대한 열거자입니다 ModelStateEntry.

ValueProviderResult

작업의 결과입니다 GetValue(String) .

인터페이스

IBinderTypeProviderMetadata

Type 구현하는 을 IModelBinder제공합니다.

IBindingSourceMetadata

모델 바인딩의 데이터 원본을 지정하는 메타데이터입니다.

IBindingSourceValueProvider

에 따라 BindingSource콘텐츠를 필터링할 수 있는 값 공급자입니다.

ICollectionModelBinder

모델 바인딩 컬렉션에 대한 인터페이스입니다.

IEnumerableValueProvider

열거 가능한 를 나타내는 인터페이스입니다 IValueProvider.

IKeyRewriterValueProvider

요청 데이터에 비해 다시 작성된 키를 제거하기 위해 콘텐츠를 필터링할 수 있는 값 공급자입니다.

IModelBinder

모델 바인더에 대한 인터페이스를 정의합니다.

IModelBinderFactory

인스턴스를 만들기 IModelBinder 위한 팩터리 추상화입니다.

IModelBinderProvider

인스턴스를 만듭니다 IModelBinder . 에 MvcOptions인스턴스를 등록 IModelBinderProvider 합니다.

IModelMetadataProvider

인스턴스를 제공할 수 있는 공급자입니다 ModelMetadata.

IModelNameProvider

모델 이름을 메타데이터로 제공할 수 있는 엔터티를 나타냅니다.

IOptionalBinderMetadata

ASP.NET Web API 작업 오버로드를 위해 선택적 매개 변수를 지정하는 형식입니다. 선택적 매개 변수는 오버로드에 참여하지 않으며 선택할 작업에 대한 값을 가질 필요가 없습니다.

이는 ASP.NET Web API 작업 오버로드 없이 사용할 때 영향을 주지 않습니다.

IPropertyFilterProvider

모델 바인딩으로 바인딩해야 하는 모델 속성 또는 매개 변수를 결정할 수 있는 조건자를 제공합니다.

IRequestPredicateProvider

현재 요청과 연결된 상태에 따라 최상위 모델을 바인딩하거나 바인딩하지 않을 수 있는 인터페이스입니다.

IValueProvider

값 공급자에 필요한 메서드를 정의합니다.

IValueProviderFactory

인스턴스를 만들기 IValueProvider 위한 팩터리입니다.

열거형

BindingBehavior

모델 바인딩 시스템의 동작 옵션을 열거합니다.

EmptyBodyBehavior

입력 서식 지정 중에 빈 본문을 처리하는 동작을 결정합니다.

ModelValidationState

instance 유효성 검사 상태입니다 ModelStateEntry .

ModelValidationStateRoot 는 의 ModelStateDictionary유효성을 확인하는 데 사용됩니다. IsValidtrue루트 노드의 집계 유효성(GetFieldValidationState(String))이 인 경우 입니다 Valid.

설명

모델 바인딩에 대한 자세한 내용은 모델 바인딩을 참조하세요.