System.Web.ModelBinding 네임스페이스

System.Web.ModelBinding 네임스페이스는 ASP.NET Web Forms 서버 컨트롤에 데이터 개체를 바인딩할 수 있도록 하는 클래스를 제공합니다. The System.Web.ModelBinding namespace provides classes that enable you to bind data objects to ASP.NET Web Forms server controls.

클래스

ArrayModelBinder<TElement>

브라우저 요청을 배열에 매핑합니다.Maps a browser request to an array.

ArrayModelBinderProvider

배열에 대한 모델 바인더를 제공합니다.Provides a model binder for arrays.

AssociatedMetadataProvider

메타데이터 공급자를 구현하는 추상 클래스를 제공합니다.Provides an abstract class to implement a metadata provider.

AssociatedValidatorProvider

유효성 검사 공급자를 구현하는 클래스의 추상 클래스를 제공합니다.Provides an abstract class for classes that implement a validation provider.

BinaryDataModelBinderProvider

이진 데이터에 대한 모델 바인더를 가져옵니다.Gets a model binder for binary data.

BindingBehaviorAttribute

모델 바인딩 동작 특성에 기본 클래스를 제공합니다.Provides a base class for model-binding behavior attributes.

BindNeverAttribute

모델 바인딩에서 속성을 제외해야 함을 지정하는 특성을 제공합니다.Provides an attribute that specifies that model binding should exclude a property.

BindRequiredAttribute

모델 바인딩에 필요한 속성을 지정하는 특성을 제공합니다.Provides an attribute that specifies that a property is required for model binding.

CollectionModelBinder<TElement>

브라우저 요청을 컬렉션에 매핑합니다.Maps a browser request to a collection.

CollectionModelBinderProvider

컬렉션에 대한 모델 바인더를 제공합니다.Provides a model binder for a collection.

ComplexModel

개별 속성 대신 컬렉션을 데이터 저장소로 사용하는 복합 모델에 대해 설명합니다.Describes a complex model, using a collection rather than individual properties as the data store.

ComplexModelBinder

브라우저 요청을 복잡한 데이터 모델에 매핑합니다.Maps a browser request to a complex data model.

ComplexModelBinderProvider

복합 모델에 대한 모델 바인더를 제공합니다.Provides a model binder for a complex model.

ComplexModelResult

ComplexModel 클래스에서 저장한 데이터에 대한 컨테이너를 제공합니다.Provides a container for data that is stored by the ComplexModel class.

ControlAttribute

컨트롤에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다.Represents an attribute that specifies that values for model binding are provided by a control.

ControlValueProvider

컨트롤 값에 대한 값 공급자를 나타냅니다.Represents a value provider for control values.

CookieAttribute

쿠키에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다.Represents an attribute that specifies that the values for model binding are provided by a cookie.

CookieValueProvider

쿠키 값에 대한 값 공급자를 나타냅니다.Represents a value provider for cookie values.

DataAnnotationsModelMetadata

데이터 모델의 일반 메타데이터, DataAnnotationsModelMetadataProvider 클래스 및 DataAnnotationsModelValidator 클래스에 대한 컨테이너를 제공합니다.Provides a container for common metadata, for the DataAnnotationsModelMetadataProvider class, and for the DataAnnotationsModelValidator class for a data model.

DataAnnotationsModelMetadataProvider

기본 모델 메타데이터 공급자를 구현합니다.Implements the default model metadata provider.

DataAnnotationsModelValidator

모델 유효성 검사기를 제공합니다.Provides a model validator.

DataAnnotationsModelValidator<TAttribute>

지정된 유효성 검사 형식에 대한 모델 유효성 검사기를 제공합니다.Provides a model validator for a specified validation type.

DataAnnotationsModelValidatorProvider

기본 유효성 검사 공급자를 구현합니다.Implements the default validator provider.

DefaultModelBinder

브라우저 요청을 데이터 개체에 매핑합니다.Maps a browser request to a data object. 이 클래스는 모델 바인더의 구체적인 구현을 제공합니다.This class provides a concrete implementation of a model binder.

DictionaryModelBinder<TKey,TValue>

브라우저 요청을 사전 데이터 개체에 매핑합니다.Maps a browser request to a dictionary data object.

DictionaryModelBinderProvider

사전에 대한 모델 바인더를 제공합니다.Provides a model binder for a dictionary.

DictionaryValueProvider<TValue>

IDictionary<TKey,TValue> 인터페이스를 구현하는 컬렉션에서 값을 가져오는 값 공급자에 대한 기본 클래스를 나타냅니다.Represents the base class for value providers whose values come from a collection that implements the IDictionary<TKey,TValue> interface.

EmptyModelMetadataProvider

메타데이터가 필요 없는 데이터 모델에 대한 빈 메타데이터 공급자를 제공합니다.Provides an empty metadata provider for data models that do not require metadata.

ExtensibleModelBinderAttribute

모델 형식에 대한 바인더 형식을 지정합니다.Specifies the binder type for a model type.

FormAttribute

폼 필드에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다.Represents an attribute that specifies that values for model binding are provided by a form field.

FormValueProvider

폼 값에 대한 값 공급자를 나타냅니다.Represents a value provider for form values.

GenericModelBinderProvider

제네릭 형식에 대한 모델 바인더를 가져옵니다.Gets a model binder for a generic type.

KeyValuePairModelBinder<TKey,TValue>

브라우저 요청을 키/값 쌍 데이터 개체에 매핑합니다.Maps a browser request to a key/value pair data object.

KeyValuePairModelBinderProvider

키/값 쌍의 컬렉션에 대한 모델 바인더를 제공합니다.Provides a model binder for a collection of key/value pairs.

MaxLengthAttributeAdapter

MaxLengthAttribute 특성에 대한 어댑터를 제공합니다.Provides an adapter for the MaxLengthAttribute attribute.

MinLengthAttributeAdapter

MinLengthAttribute 특성에 대한 어댑터를 제공합니다.Provides an adapter for the MinLengthAttribute attribute.

ModelBinderDictionary

바인더 형식별로 나열된 애플리케이션의 모든 모델 바인더에 대한 컨테이너를 제공합니다.Provides a container for all model binders for the application, listed by binder type.

ModelBinderErrorMessageProviders

모델 바인더 오류 메시지 공급자에 대한 컨테이너를 제공합니다.Provides a container for model-binder error message providers.

ModelBinderProvider

모델 바인더 공급자에 대한 추상 기본 클래스를 제공합니다.Provides an abstract base class for model binder providers.

ModelBinderProviderCollection

모델 바인더 공급자의 컬렉션에 대한 컨테이너를 제공합니다.Provides a container for a collection of model binder providers.

ModelBinderProviderOptionsAttribute

모델 바인더 공급자에 대한 옵션을 지정하는 특성을 나타냅니다.Represents an attribute that specifies options for a model-binder provider.

ModelBinderProviders

애플리케이션에 대한 모델 바인더 공급자에 컨테이너를 제공합니다.Provides a container for model binder providers for the application.

ModelBinders

애플리케이션의 모델 바인더에 대한 전역 액세스 권한을 제공합니다.Provides global access to the model binders for the application.

ModelBindingContext

모델 바인더가 작동하는 컨텍스트를 제공합니다.Provides the context in which a model binder functions.

ModelBindingExecutionContext

모델 바인딩 시스템에 필요한 모델 바인딩 시스템 외부의 모든 정보를 캡슐화합니다.Encapsulates all of the information that is external to the model binding system that the model binding system needs.

ModelError

모델 바인딩 중에 발생하는 오류를 나타냅니다.Represents an error that occurs during model binding.

ModelErrorCollection

모델 유효성 검사 오류에 대한 컨테이너를 제공합니다.Provides a container for model validation errors.

ModelMetadata

모델의 메타데이터에 대한 컨테이너를 제공합니다.Provides a container for metadata for a model.

ModelMetadataProvider

사용자 지정 메타데이터 공급자에 대한 추상 기본 클래스를 제공합니다.Provides an abstract base class for a custom metadata provider.

ModelMetadataProviders

현재 ModelMetadataProvider 인스턴스에 대한 컨테이너를 제공합니다.Provides a container for the current ModelMetadataProvider instance.

ModelState

모델 바인딩의 상태를 캡슐화합니다.Encapsulates the state of model binding.

ModelStateDictionary

모델 바인딩의 상태를 나타냅니다.Represents the state of model binding.

ModelValidatedEventArgs

Validated 이벤트에 대한 데이터를 제공합니다.Provides data for the Validated event.

ModelValidatingEventArgs

Validating 이벤트에 대한 데이터를 제공합니다.Provides data for the Validating event.

ModelValidationNode

모델 유효성 검사 정보에 대한 컨테이너를 제공합니다.Provides a container for model validation information.

ModelValidationResult

유효성 검사 결과에 대한 컨테이너를 제공합니다.Provides a container for a validation result.

ModelValidator

유효성 검사 논리를 구현하기 위한 기본 클래스를 제공합니다.Provides a base class for implementing validation logic.

ModelValidatorProvider

모델 유효성 검사기의 컬렉션을 제공합니다.Provides a collection of model validators.

ModelValidatorProviderCollection

유효성 검사 공급자의 컬렉션에 대한 컨테이너를 제공합니다.Provides a container for a collection of validation providers.

ModelValidatorProviders

현재 유효성 검사 공급자에 대한 컨테이너를 제공합니다.Provides a container for the current validation provider.

MutableObjectModelBinder

브라우저 요청을 변경 가능한 데이터 개체에 매핑합니다.Maps a browser request to a mutable data object.

MutableObjectModelBinderProvider

변경 가능한 개체에 대한 모델 바인더를 제공합니다.Provides a model binder for mutable objects.

NameValueCollectionValueProvider

이름/값 컬렉션에서 값을 가져오는 값 공급자에 대한 기본 클래스를 나타냅니다.Represents the base class for value providers whose values come from a name/value collection.

ProfileAttribute

프로필에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다.Represents an attribute that specifies that values for model binding are provided by a profile.

ProfileValueProvider

프로필 값에 대한 값 공급자를 나타냅니다.Represents a value provider for profile values.

QueryStringAttribute

쿼리 문자열 값에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다.Represents an attribute that specifies that model binding values are provided by a query string value.

QueryStringValueProvider

쿼리 문자열 값에 대한 값 공급자를 나타냅니다.Represents a value provider for query-string values.

RangeAttributeAdapter

RangeAttribute 특성에 대한 어댑터를 제공합니다.Provides an adapter for the RangeAttribute attribute.

RegularExpressionAttributeAdapter

RegularExpressionAttribute 특성에 대한 어댑터를 제공합니다.Provides an adapter for the RegularExpressionAttribute attribute.

RequiredAttributeAdapter

RequiredAttribute 특성에 대한 어댑터를 제공합니다.Provides an adapter for the RequiredAttribute attribute.

RouteDataAttribute

경로 데이터에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다.Represents an attribute that specifies that values for model binding are provided by route data.

RouteDataValueProvider

경로 데이터에 대한 값 공급자를 나타냅니다.Represents a value provider for route data.

SessionAttribute

세션 상태에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다.Represents an attribute that specifies that values for model binding are provided by session state.

SimpleModelBinderProvider

단순 형식에 대한 모델 바인더를 제공합니다.Provides a model binder for a simple type.

SimpleValueProvider

단일 키/값 조회에 대한 값 공급자를 나타냅니다.Represents a value provider for single key/value lookups.

StringLengthAttributeAdapter

StringLengthAttribute 특성에 대한 어댑터를 제공합니다.Provides an adapter for the StringLengthAttribute attribute.

TypeConverterModelBinder

브라우저 요청을 데이터 개체에 매핑합니다.Maps a browser request to a data object. 이 형식은 모델 바인딩에 .NET Framework 형식 변환기를 사용한 변환이 필요한 경우에 사용됩니다.This type is used when model binding requires conversions using a .NET Framework type converter.

TypeConverterModelBinderProvider

형식 변환이 필요한 모델에 대한 모델 바인더를 제공합니다.Provides a model binder for a model that requires type conversion.

TypeMatchModelBinder

브라우저 요청을 데이터 개체에 매핑합니다.Maps a browser request to a data object. 이 클래스는 모델 바인딩에 형식 변환이 필요 없을 경우 사용됩니다.This class is used when model binding does not require type conversion.

TypeMatchModelBinderProvider

형식 변환이 필요하지 않는 모델에 대한 모델 바인더를 제공합니다.Provides a model binder for a model that does not require type conversion.

UserProfileAttribute

사용자 프로필에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다.Represents an attribute that specifies that values for model binding are provided by a user profile.

UserProfileValueProvider

사용자 프로필에 대한 값 공급자를 나타냅니다.Represents a value provider for user profiles.

ValidatableObjectAdapter

IValidatableObject 인터페이스를 구현하는 개체에 대한 어댑터를 제공합니다.Provides an adapter for objects that implement the IValidatableObject interface.

ValueProviderCollection

애플리케이션에 대한 값 공급자 개체의 컬렉션을 나타냅니다.Represents the collection of value-provider objects for the application.

ValueProviderResult

값 공급자에서 값을 검색한 결과를 나타냅니다.Represents the result of retrieving a value from a value provider.

ValueProviderSourceAttribute

메서드 매개 변수에서 사용할 수 있는 값 공급자 특성에 기본 클래스를 제공하여 FormAttribute, QueryStringAttributeViewStateAttribute와 같은 모델 바인딩 값의 소스를 지정합니다.Provides a base class for value-provider attributes that can be used in method parameters to specify the source of values for model binding, such as FormAttribute, QueryStringAttribute, and ViewStateAttribute.

ViewStateAttribute

뷰 상태에서 모델 바인딩 값을 제공하도록 지정하는 특성을 나타냅니다.Represents an attribute that specifies that values for model binding are provided by view state.

ViewStateValueProvider

뷰 상태 값에 대한 값 공급자를 나타냅니다.Represents a value provider for view state values.

인터페이스

IMetadataAware

메타데이터를 인식하는 클래스에서 구현해야 하는 메서드를 정의합니다.Defines a method that must be implemented by classes that are metadata-aware.

IModelBinder

모델 바인더에 필요한 메서드를 정의합니다.Defines the method that is required for a model binder.

IModelNameProvider

매개 변수 이름을 사용하는 대신 모델 바인딩에 사용하는 대체 이름을 지정하는 방식을 제공합니다.Provides a way to specify an alternate name to use for model binding instead of using the parameter name.

IUnvalidatedValueProvider

무효화된 값 공급자에 필요한 메서드를 정의합니다.Defines the method that is required for an unvalidated value provider.

IUnvalidatedValueProviderSource

요청 유효성 검사 건너뛰기를 지원하는 값 공급자에 필요한 메서드를 정의합니다.Defines the methods that are required for a value provider that supports skipping request validation.

IValueProvider

값 공급자에 필요한 메서드를 정의합니다.Defines the methods that are required for a value provider.

IValueProviderSource

값 공급자 소스에 필요한 메서드를 정의합니다.Defines the method that is required for a value provider source.

열거형

BindingBehavior

모델 바인딩 동작 옵션을 열거합니다.Enumerates model-binding behavior options.

대리자

DataAnnotationsModelValidationFactory

DataAnnotationsModelValidatorProvider 인스턴스를 만드는 메서드를 나타냅니다.Represents the method that creates a DataAnnotationsModelValidatorProvider instance.

DataAnnotationsValidatableObjectAdapterFactory

IValidatableObject 인터페이스를 기반으로 하는 유효성 검사기의 팩터리를 나타냅니다.Represents a factory for validators that are based on the IValidatableObject interface.

ModelBinderErrorMessageProvider

모델 바인딩 오류 메시지를 제공하는 메서드를 나타냅니다.Represents a method that provides a model-binding error message.

설명

Web Forms 모델 바인딩 사용에 대 한 자습서 시리즈를 참조 하세요 모델 바인딩 및 Web Forms합니다.For a tutorial series on using model binding with Web Forms, see Model Binding and Web Forms.