System.ComponentModel.DataAnnotations 名前空間

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

2 つのプロパティを比較する属性を指定します。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

エンティティ部分クラスの型やメンバーに対してローカライズ可能な文字列を指定するための汎用属性を提供します。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

エンティティを一意に識別する 1 つ以上のプロパティを示します。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.