System.Web.ModelBinding 네임스페이스

데이터 개체를 ASP.NET Web Forms 서버 컨트롤에 바인딩할 수 있는 클래스를 제공합니다.

클래스

Name Description
ArrayModelBinder<TElement>

브라우저 요청을 배열에 매핑합니다.

ArrayModelBinderProvider

배열에 대한 모델 바인더를 제공합니다.

AssociatedMetadataProvider

메타데이터 공급자를 구현하는 추상 클래스를 제공합니다.

AssociatedValidatorProvider

유효성 검사 공급자를 구현하는 클래스에 대한 추상 클래스를 제공합니다.

BinaryDataModelBinderProvider

이진 데이터에 대한 모델 바인더를 가져옵니다.

BindingBehaviorAttribute

모델 바인딩 동작 특성에 대한 기본 클래스를 제공합니다.

BindNeverAttribute

모델 바인딩에서 속성을 제외해야 임을 지정하는 특성을 제공합니다.

BindRequiredAttribute

모델 바인딩에 속성이 필요 하다는 것을 지정 하는 특성을 제공 합니다.

CollectionModelBinder<TElement>

브라우저 요청을 컬렉션에 매핑합니다.

CollectionModelBinderProvider

컬렉션에 대한 모델 바인더를 제공합니다.

ComplexModel

개별 속성이 아닌 컬렉션을 데이터 저장소로 사용하여 복잡한 모델을 설명합니다.

ComplexModelBinder

브라우저 요청을 복잡한 데이터 모델에 매핑합니다.

ComplexModelBinderProvider

복잡한 모델에 대한 모델 바인더를 제공합니다.

ComplexModelResult

클래스에 의해 저장되는 데이터에 대한 컨테이너를 ComplexModel 제공합니다.

ControlAttribute

모델 바인딩에 대한 값이 컨트롤에서 제공되도록 지정하는 특성을 나타냅니다.

ControlValueProvider

컨트롤 값에 대한 값 공급자를 나타냅니다.

CookieAttribute

모델 바인딩에 대한 값이 쿠키에서 제공되도록 지정하는 특성을 나타냅니다.

CookieValueProvider

쿠키 값에 대한 값 공급자를 나타냅니다.

DataAnnotationsModelMetadata

공통 메타데이터, DataAnnotationsModelMetadataProvider 클래스 및 데이터 모델의 클래스에 대한 DataAnnotationsModelValidator 컨테이너를 제공합니다.

DataAnnotationsModelMetadataProvider

기본 모델 메타데이터 공급자를 구현합니다.

DataAnnotationsModelValidator

모델 유효성 검사기를 제공합니다.

DataAnnotationsModelValidator<TAttribute>

지정된 유효성 검사 형식에 대한 모델 유효성 검사기를 제공합니다.

DataAnnotationsModelValidatorProvider

기본 유효성 검사기 공급자를 구현합니다.

DefaultModelBinder

브라우저 요청을 데이터 개체에 매핑합니다. 이 클래스는 모델 바인더의 구체적인 구현을 제공합니다.

DictionaryModelBinder<TKey,TValue>

브라우저 요청을 사전 데이터 개체에 매핑합니다.

DictionaryModelBinderProvider

사전에 대한 모델 바인더를 제공합니다.

DictionaryValueProvider<TValue>

해당 값이 인터페이스를 구현하는 컬렉션에서 오는 값 공급자의 기본 클래스를 IDictionary<TKey,TValue> 나타냅니다.

EmptyModelMetadataProvider

메타데이터가 필요하지 않은 데이터 모델에 대해 빈 메타데이터 공급자를 제공합니다.

ExtensibleModelBinderAttribute

모델 형식의 바인더 형식을 지정합니다.

FormAttribute

모델 바인딩에 대한 값이 양식 필드에서 제공되도록 지정하는 특성을 나타냅니다.

FormValueProvider

양식 값에 대한 값 공급자를 나타냅니다.

GenericModelBinderProvider

제네릭 형식의 모델 바인더를 가져옵니다.

KeyValuePairModelBinder<TKey,TValue>

브라우저 요청을 키/값 쌍 데이터 개체에 매핑합니다.

KeyValuePairModelBinderProvider

키/값 쌍 컬렉션에 대한 모델 바인더를 제공합니다.

MaxLengthAttributeAdapter

특성에 대한 MaxLengthAttribute 어댑터를 제공합니다.

MinLengthAttributeAdapter

특성에 대한 MinLengthAttribute 어댑터를 제공합니다.

ModelBinderDictionary

바인더 유형별로 나열된 애플리케이션의 모든 모델 바인더에 대한 컨테이너를 제공합니다.

ModelBinderErrorMessageProviders

모델 바인더 오류 메시지 공급자에 대한 컨테이너를 제공합니다.

ModelBinderProvider

모델 바인더 공급자에 대한 추상 기본 클래스를 제공합니다.

ModelBinderProviderCollection

모델 바인더 공급자 컬렉션에 대한 컨테이너를 제공합니다.

ModelBinderProviderOptionsAttribute

모델 바인더 공급자에 대한 옵션을 지정하는 특성을 나타냅니다.

ModelBinderProviders

애플리케이션에 대한 모델 바인더 공급자에 대한 컨테이너를 제공합니다.

ModelBinders

애플리케이션에 대한 모델 바인더에 대한 전역 액세스를 제공합니다.

ModelBindingContext

모델 바인더가 작동하는 컨텍스트를 제공합니다.

ModelBindingExecutionContext

모델 바인딩 시스템에 필요한 모델 바인딩 시스템 외부에 있는 모든 정보를 캡슐화합니다.

ModelError

모델 바인딩 중에 발생하는 오류를 나타냅니다.

ModelErrorCollection

모델 유효성 검사 오류에 대한 컨테이너를 제공합니다.

ModelMetadata

모델에 대한 메타데이터에 대한 컨테이너를 제공합니다.

ModelMetadataProvider

사용자 지정 메타데이터 공급자에 대한 추상 기본 클래스를 제공합니다.

ModelMetadataProviders

현재 ModelMetadataProvider 인스턴스에 대한 컨테이너를 제공합니다.

ModelState

모델 바인딩의 상태를 캡슐화합니다.

ModelStateDictionary

모델 바인딩의 상태를 나타냅니다.

ModelValidatedEventArgs

Validated 이벤트에 대한 데이터를 제공합니다.

ModelValidatingEventArgs

Validating 이벤트에 대한 데이터를 제공합니다.

ModelValidationNode

모델 유효성 검사 정보를 위한 컨테이너를 제공합니다.

ModelValidationResult

유효성 검사 결과에 대한 컨테이너를 제공합니다.

ModelValidator

유효성 검사 논리를 구현하기 위한 기본 클래스를 제공합니다.

ModelValidatorProvider

모델 유효성 검사기의 컬렉션을 제공합니다.

ModelValidatorProviderCollection

유효성 검사 공급자 컬렉션에 대한 컨테이너를 제공합니다.

ModelValidatorProviders

현재 유효성 검사 공급자에 대한 컨테이너를 제공합니다.

MutableObjectModelBinder

브라우저 요청을 변경 가능한 데이터 개체에 매핑합니다.

MutableObjectModelBinderProvider

변경 가능한 개체에 대한 모델 바인더를 제공합니다.

NameValueCollectionValueProvider

값이 이름/값 컬렉션에서 오는 값 공급자의 기본 클래스를 나타냅니다.

ProfileAttribute

모델 바인딩에 대한 값이 프로필에서 제공되도록 지정하는 특성을 나타냅니다.

ProfileValueProvider

프로필 값에 대한 값 공급자를 나타냅니다.

QueryStringAttribute

모델 바인딩 값이 쿼리 문자열 값으로 제공되도록 지정하는 특성을 나타냅니다.

QueryStringValueProvider

쿼리 문자열 값에 대한 값 공급자를 나타냅니다.

RangeAttributeAdapter

특성에 대한 RangeAttribute 어댑터를 제공합니다.

RegularExpressionAttributeAdapter

특성에 대한 RegularExpressionAttribute 어댑터를 제공합니다.

RequiredAttributeAdapter

특성에 대한 RequiredAttribute 어댑터를 제공합니다.

RouteDataAttribute

모델 바인딩에 대한 값이 경로 데이터에 의해 제공되도록 지정하는 특성을 나타냅니다.

RouteDataValueProvider

경로 데이터에 대한 값 공급자를 나타냅니다.

SessionAttribute

모델 바인딩에 대한 값이 세션 상태에서 제공되도록 지정하는 특성을 나타냅니다.

SimpleModelBinderProvider

단순 형식에 대한 모델 바인더를 제공합니다.

SimpleValueProvider

단일 키/값 조회에 대한 값 공급자를 나타냅니다.

StringLengthAttributeAdapter

특성에 대한 StringLengthAttribute 어댑터를 제공합니다.

TypeConverterModelBinder

브라우저 요청을 데이터 개체에 매핑합니다. 이 형식은 모델 바인딩에서 .NET 형식 변환기를 사용하여 변환해야 하는 경우에 사용됩니다.

TypeConverterModelBinderProvider

형식 변환이 필요한 모델에 대한 모델 바인더를 제공합니다.

TypeMatchModelBinder

브라우저 요청을 데이터 개체에 매핑합니다. 이 클래스는 모델 바인딩에 형식 변환이 필요하지 않은 경우에 사용됩니다.

TypeMatchModelBinderProvider

형식 변환이 필요하지 않은 모델에 대한 모델 바인더를 제공합니다.

UserProfileAttribute

모델 바인딩에 대한 값이 사용자 프로필에서 제공되도록 지정하는 특성을 나타냅니다.

UserProfileValueProvider

사용자 프로필에 대한 값 공급자를 나타냅니다.

ValidatableObjectAdapter

인터페이스를 구현 IValidatableObject 하는 개체에 대한 어댑터를 제공합니다.

ValueProviderCollection

애플리케이션에 대한 값 공급자 개체의 컬렉션을 나타냅니다.

ValueProviderResult

값 공급자에서 값을 검색한 결과를 나타냅니다.

ValueProviderSourceAttribute

메서드 매개 변수에서 FormAttribute, QueryStringAttributeViewStateAttribute같은 모델 바인딩에 대한 값의 원본을 지정하는 데 사용할 수 있는 값 공급자 특성에 대한 기본 클래스를 제공합니다.

ViewStateAttribute

모델 바인딩에 대한 값이 뷰 상태에서 제공되도록 지정하는 특성을 나타냅니다.

ViewStateValueProvider

뷰 상태 값에 대한 값 공급자를 나타냅니다.

인터페이스

Name Description
IMetadataAware

메타데이터를 인식하는 클래스에서 구현해야 하는 메서드를 정의합니다.

IModelBinder

모델 바인더에 필요한 메서드를 정의합니다.

IModelNameProvider

매개 변수 이름을 사용하는 대신 모델 바인딩에 사용할 대체 이름을 지정하는 방법을 제공합니다.

IUnvalidatedValueProvider

유효성이 검사되지 않은 값 공급자에 필요한 메서드를 정의합니다.

IUnvalidatedValueProviderSource

요청 유효성 검사 건너뛰기를 지원하는 값 공급자에 필요한 메서드를 정의합니다.

IValueProvider

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

IValueProviderSource

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

열거형

Name Description
BindingBehavior

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

대리자

Name Description
DataAnnotationsModelValidationFactory

인스턴스를 만드는 메서드를 나타냅니다 DataAnnotationsModelValidatorProvider .

DataAnnotationsValidatableObjectAdapterFactory

인터페이스를 기반으로 하는 유효성 검사기의 팩터리를 IValidatableObject 나타냅니다.

ModelBinderErrorMessageProvider

모델 바인딩 오류 메시지를 제공하는 메서드를 나타냅니다.

설명

Web Forms에서 모델 바인딩을 사용하는 방법에 대한 자습서 시리즈는 모델 바인딩 및 Web Forms를 참조하세요.