System.Web.ModelBinding 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ASP.NET Web Forms 서버 컨트롤에 데이터 개체를 바인딩할 수 있도록 하는 클래스를 제공합니다.
클래스
| 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 Framework 형식 변환기를 사용한 변환이 필요한 경우에 사용됩니다. |
| TypeConverterModelBinderProvider |
형식 변환이 필요한 모델에 대한 모델 바인더를 제공합니다. |
| TypeMatchModelBinder |
브라우저 요청을 데이터 개체에 매핑합니다. 이 클래스는 모델 바인딩에 형식 변환이 필요 없을 경우 사용됩니다. |
| TypeMatchModelBinderProvider |
형식 변환이 필요하지 않는 모델에 대한 모델 바인더를 제공합니다. |
| UserProfileAttribute |
사용자 프로필에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다. |
| UserProfileValueProvider |
사용자 프로필에 대한 값 공급자를 나타냅니다. |
| ValidatableObjectAdapter |
IValidatableObject 인터페이스를 구현하는 개체에 대한 어댑터를 제공합니다. |
| ValueProviderCollection |
애플리케이션에 대한 값 공급자 개체의 컬렉션을 나타냅니다. |
| ValueProviderResult |
값 공급자에서 값을 검색한 결과를 나타냅니다. |
| ValueProviderSourceAttribute |
메서드 매개 변수에서 사용할 수 있는 값 공급자 특성에 기본 클래스를 제공하여 FormAttribute, QueryStringAttribute 및 ViewStateAttribute와 같은 모델 바인딩 값의 소스를 지정합니다. |
| ViewStateAttribute |
뷰 상태에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다. |
| ViewStateValueProvider |
뷰 상태 값에 대한 값 공급자를 나타냅니다. |
인터페이스
| IMetadataAware |
메타데이터를 인식하는 클래스에서 구현해야 하는 메서드를 정의합니다. |
| IModelBinder |
모델 바인더에 필요한 메서드를 정의합니다. |
| IModelNameProvider |
매개 변수 이름을 사용하는 대신 모델 바인딩에 사용하는 대체 이름을 지정하는 방식을 제공합니다. |
| IUnvalidatedValueProvider |
무효화된 값 공급자에 필요한 메서드를 정의합니다. |
| IUnvalidatedValueProviderSource |
요청 유효성 검사 건너뛰기를 지원하는 값 공급자에 필요한 메서드를 정의합니다. |
| IValueProvider |
값 공급자에 필요한 메서드를 정의합니다. |
| IValueProviderSource |
값 공급자 소스에 필요한 메서드를 정의합니다. |
열거형
| BindingBehavior |
모델 바인딩 동작 옵션을 열거합니다. |
대리자
| DataAnnotationsModelValidationFactory |
DataAnnotationsModelValidatorProvider 인스턴스를 만드는 메서드를 나타냅니다. |
| DataAnnotationsValidatableObjectAdapterFactory |
IValidatableObject 인터페이스를 기반으로 하는 유효성 검사기의 팩터리를 나타냅니다. |
| ModelBinderErrorMessageProvider |
모델 바인딩 오류 메시지를 제공하는 메서드를 나타냅니다. |
설명
Web Forms 모델 바인딩 사용에 대 한 자습서 시리즈를 참조 하세요 모델 바인딩 및 Web Forms합니다.