System.ComponentModel.DataAnnotations 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |
データ フィールドとパラメーターに関連付けられているデータ型の列挙体を表します。 |
.NET