System.ComponentModel.DataAnnotations 名前空間

ASP.NET MVC および ASP.NET データ コントロールのメタデータを定義するために使用される属性クラスが用意されています。

クラス

AllowedValuesAttribute

プロパティで許可する必要がある値の一覧を指定します。

AssociatedMetadataTypeTypeDescriptionProvider

属性、および関連付けられたクラスで定義されたプロパティ情報を追加することにより、クラスのメタデータ情報を拡張します。

AssociationAttribute

エンティティ メンバーが外部キー リレーションシップなどのデータ リレーションシップを表すことを指定します。

Base64StringAttribute

データ フィールドの値が整形式の Base64 文字列であることを指定します。

BindableTypeAttribute

一般に型をバインディングで使用するかどうかを指定します。

CompareAttribute

2 つのプロパティを比較する属性を提供します。

ConcurrencyCheckAttribute

オプティミスティック コンカレンシー チェックにプロパティを使用することを指定します。

CreditCardAttribute

データ フィールドの値がクレジット カードの番号であることを指定します。

CustomValidationAttribute

プロパティまたはクラス インスタンスを検証するために使用するカスタム検証メソッドを指定します。

DataTypeAttribute

データ フィールドに関連付ける追加の型の名前を指定します。

DeniedValuesAttribute

プロパティで許可しない値のリストを指定します。

DisplayAttribute

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

DisplayColumnAttribute

参照先テーブルで外部キー列として表示される列を指定します。

DisplayFormatAttribute

ASP.NET Dynamic Data によるデータ フィールドの表示方法と書式を指定します。

EditableAttribute

データ フィールドが編集可能かどうかを示します。

EmailAddressAttribute

電子メール アドレスを検証します。

EnumDataTypeAttribute

.NET の列挙型をデータ列にマップできるようにします。

FileExtensionsAttribute

ファイル名拡張子を検証します。

FilterUIHintAttribute

列のフィルター処理動作を指定するために使用する属性を表します。

KeyAttribute

エンティティを一意に識別する 1 つ以上のプロパティを表します。

LengthAttribute

プロパティで許可されるコレクション/文字列データの最小および最大長を指定します。

MaxLengthAttribute

プロパティで許容される配列または文字列データの最大長を指定します。

MetadataTypeAttribute

データ モデル クラスに関連付けるメタデータ クラスを指定します。

MinLengthAttribute

プロパティで許容される配列または文字列データの最小長を指定します。

PhoneAttribute

データ フィールドの値が適切な形式のクレジット カードの番号であることを指定します。

RangeAttribute

データ フィールドの値について数値範囲の制約を指定します。

RegularExpressionAttribute

ASP.NET Dynamic Data のデータ フィールド値が指定した正規表現に一致しなければならないことを指定します。

RequiredAttribute

データ フィールドの値が必須であることを指定します。

ScaffoldColumnAttribute

クラスまたはデータ列がスキャフォールディングを使用するかどうかを指定します。

ScaffoldTableAttribute

クラス テーブルまたはデータ テーブルがスキャフォールディングを使用するかどうかを指定します。

StringLengthAttribute

データ フィールドで使用できる最小文字長と最大文字長を指定します。

TimestampAttribute

列のデータ型を行バージョンとして指定します。

UIHintAttribute

動的データでデータ フィールドの表示に使用されるテンプレート コントロールまたはユーザー コントロールを指定します。

UrlAttribute

URL の検証機能を提供します。

ValidationAttribute

すべての検証属性の基本クラスとして機能します。

ValidationContext

検証チェックの実行コンテキストを記述します。

ValidationException

ValidationAttribute クラスの使用時にデータ フィールドの検証で発生する例外を表します。

ValidationResult

検証要求の結果のコンテナーを表します。

Validator

オブジェクト、プロパティ、およびメソッドに関連付けられている ValidationAttribute に含めることで、これらを検証するために使用できるヘルパー クラスを定義します。

インターフェイス

IValidatableObject

オブジェクトを検証する方法を提供します。

列挙型

DataType

データ フィールドとパラメーターに関連付けられているデータ型の列挙体を表します。