System.ComponentModel.DataAnnotations Namespace

System.ComponentModel.DataAnnotations 네임스페이스는 ASP.NET MVC 및 ASP.NET 데이터 컨트롤의 메타데이터를 정의하는 데 사용되는 특성 클래스를 제공합니다. The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

클래스

AssociatedMetadataTypeTypeDescriptionProvider

연결된 클래스에 정의된 특성 및 속성 정보를 추가하여 클래스에 대한 메타데이터 정보를 확장합니다.Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

엔터티 멤버가 외래 키 관계와 같은 데이터 관계를 나타내도록 지정합니다.Specifies that an entity member represents a data relationship, such as a foreign key relationship.

BindableTypeAttribute

형식이 바인딩에 일반적으로 사용되는지 여부를 지정합니다.Specifies whether a type is typically used for binding.

CompareAttribute

두 속성을 비교하는 특성을 제공합니다.Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

속성이 낙관적 동시성 검사에 참여하도록 지정합니다.Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

데이터 필드 값이 신용 카드 번호라고 지정합니다.Specifies that a data field value is a credit card number.

CustomValidationAttribute

속성 또는 클래스 인스턴스의 유효성을 검사하는 데 사용되는 사용자 지정 유효성 검사 메서드를 지정합니다.Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

데이터 필드에 연결할 추가 형식의 이름을 지정합니다.Specifies the name of an additional type to associate with a data field.

DisplayAttribute

엔터티 partial 클래스의 형식과 멤버에 대해 지역화 가능한 문자열을 지정할 수 있도록 해주는 일반 용도의 특성을 제공합니다.Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

참조되는 테이블에서 외래 키 열로 표시되는 열을 지정합니다.Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

ASP.NET Dynamic Data가 데이터 필드를 표시하고 서식 지정하는 방법을 지정합니다.Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

데이터 필드를 편집할 수 있는지 여부를 나타냅니다.Indicates whether a data field is editable.

EmailAddressAttribute

전자 메일 주소의 유효성을 검사합니다.Validates an email address.

EnumDataTypeAttribute

.NET Framework 열거형을 데이터 열에 매핑할 수 있도록 합니다.Enables a .NET Framework enumeration to be mapped to a data column.

FileExtensionsAttribute

파일 이름 파일 확장명의 유효성을 검사합니다.Validates file name extensions.

FilterUIHintAttribute

열의 필터링 동작을 지정하는 데 사용되는 특성을 나타냅니다.Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

엔터티를 고유하게 식별하는 속성을 하나 이상 나타냅니다.Denotes one or more properties that uniquely identify an entity.

MaxLengthAttribute

속성에서 허용되는 배열 또는 문자열 데이터의 최대 길이를 지정합니다.Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

데이터 모델 클래스와 연결할 메타데이터 클래스를 지정합니다.Specifies the metadata class to associate with a data model class.

MinLengthAttribute

속성에서 허용되는 배열 또는 문자열 데이터의 최소 길이를 지정합니다.Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

데이터 필드 값을 잘 구성된 전화 번호로 지정합니다.Specifies that a data field value is a well-formed phone number.

RangeAttribute

데이터 필드 값에 대한 숫자 범위 제약 조건을 지정합니다.Specifies the numeric range constraints for the value of a data field.

RegularExpressionAttribute

ASP.NET Dynamic Data에 있는 데이터 필드 값이 지정된 정규식과 일치해야 한다고 지정합니다.Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

데이터 필드 값이 필요하다는 것을 지정합니다.Specifies that a data field value is required.

ScaffoldColumnAttribute

클래스 또는 데이터 열이 스캐폴딩을 사용하는지 여부를 지정합니다.Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

클래스 또는 데이터 테이블이 스캐폴딩을 사용하는지 여부를 지정합니다.Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

데이터 필드에 허용되는 최소 및 최대 문자 길이를 지정합니다.Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

열의 데이터 형식을 행 버전으로 지정합니다.Specifies the data type of the column as a row version.

UIHintAttribute

동적 데이터에서 데이터 필드를 표시하기 위해 사용하는 템플릿 또는 사용자 정의 컨트롤을 지정합니다.Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

URL 유효성 검사를 제공합니다.Provides URL validation.

ValidationAttribute

모든 유효성 검사 특성의 기본 클래스로 사용됩니다.Serves as the base class for all validation attributes.

ValidationContext

유효성 검사가 수행되는 컨텍스트를 설명합니다.Describes the context in which a validation check is performed.

ValidationException

ValidationAttribute 클래스가 사용될 때 데이터 필드의 유효성을 검사하는 동안 발생하는 예외를 나타냅니다.Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

유효성 검사 요청 결과의 컨테이너를 나타냅니다.Represents a container for the results of a validation request.

Validator

개체, 속성 및 메서드가 연결된 ValidationAttribute 특성에 포함될 때 유효성을 검사하는 데 사용할 수 있는 도우미 클래스를 정의합니다.Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.

인터페이스

IValidatableObject

개체를 무효화하는 방법을 제공합니다.Provides a way for an object to be invalidated.

열거형

DataType

데이터 필드 및 매개 변수와 연결된 데이터 형식의 열거형을 나타냅니다.Represents an enumeration of the data types associated with data fields and parameters.