System.Web.ModelBinding 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web フォーム サーバー コントロールにデータ オブジェクトをバインドできるクラス ASP.NET 提供します。
クラス
| 名前 | 説明 |
|---|---|
| ArrayModelBinder<TElement> |
ブラウザー要求を配列にマップします。 |
| ArrayModelBinderProvider |
配列のモデル バインダーを提供します。 |
| AssociatedMetadataProvider |
メタデータ プロバイダーを実装する抽象クラスを提供します。 |
| AssociatedValidatorProvider |
検証プロバイダーを実装するクラスの抽象クラスを提供します。 |
| BinaryDataModelBinderProvider |
バイナリ データのモデル バインダーを取得します。 |
| BindingBehaviorAttribute |
モデル バインド動作属性の基本クラスを提供します。 |
| BindNeverAttribute |
モデル バインドでプロパティを除外する必要があることを指定する属性を提供します。 |
| BindRequiredAttribute |
モデル バインドにプロパティが必要であることを指定する属性を提供します。 |
| CollectionModelBinder<TElement> |
ブラウザー要求をコレクションにマップします。 |
| CollectionModelBinderProvider |
コレクションのモデル バインダーを提供します。 |
| ComplexModel |
個々のプロパティをデータ ストアとして使用するのではなく、コレクションを使用する複雑なモデルについて説明します。 |
| ComplexModelBinder |
ブラウザー要求を複雑なデータ モデルにマップします。 |
| ComplexModelBinderProvider |
複雑なモデルのモデル バインダーを提供します。 |
| ComplexModelResult |
ComplexModel クラスによって格納されるデータのコンテナーを提供します。 |
| ControlAttribute |
モデル バインドの値がコントロールによって提供されることを指定する属性を表します。 |
| ControlValueProvider |
コントロール値の値プロバイダーを表します。 |
| CookieAttribute |
モデル バインドの値が Cookie によって提供されることを指定する属性を表します。 |
| CookieValueProvider |
Cookie 値の値プロバイダーを表します。 |
| DataAnnotationsModelMetadata |
共通メタデータ、 DataAnnotationsModelMetadataProvider クラス、およびデータ モデルの DataAnnotationsModelValidator クラスのコンテナーを提供します。 |
| DataAnnotationsModelMetadataProvider |
既定のモデル メタデータ プロバイダーを実装します。 |
| DataAnnotationsModelValidator |
モデル検証コントロールを提供します。 |
| DataAnnotationsModelValidator<TAttribute> |
指定した検証型のモデル 検証コントロールを提供します。 |
| DataAnnotationsModelValidatorProvider |
既定のバリデーター プロバイダーを実装します。 |
| DefaultModelBinder |
ブラウザー要求をデータ オブジェクトにマップします。 このクラスは、モデル バインダーの具象実装を提供します。 |
| DictionaryModelBinder<TKey,TValue> |
ブラウザー要求をディクショナリ データ オブジェクトにマップします。 |
| DictionaryModelBinderProvider |
ディクショナリのモデル バインダーを提供します。 |
| DictionaryValueProvider<TValue> |
IDictionary<TKey,TValue> インターフェイスを実装するコレクションからの値を持つ値プロバイダーの基本クラスを表します。 |
| EmptyModelMetadataProvider |
メタデータを必要としないデータ モデル用の空のメタデータ プロバイダーを提供します。 |
| ExtensibleModelBinderAttribute |
モデル型のバインダーの種類を指定します。 |
| FormAttribute |
モデル バインドの値がフォーム フィールドによって提供されることを指定する属性を表します。 |
| FormValueProvider |
フォーム値の値プロバイダーを表します。 |
| GenericModelBinderProvider |
ジェネリック型のモデル バインダーを取得します。 |
| KeyValuePairModelBinder<TKey,TValue> |
ブラウザー要求をキーと値のペアのデータ オブジェクトにマップします。 |
| KeyValuePairModelBinderProvider |
キーと値のペアのコレクションのモデル バインダーを提供します。 |
| MaxLengthAttributeAdapter |
MaxLengthAttribute属性のアダプターを提供します。 |
| MinLengthAttributeAdapter |
MinLengthAttribute属性のアダプターを提供します。 |
| ModelBinderDictionary |
バインダーの種類別に一覧表示される、アプリケーションのすべてのモデル バインダーのコンテナーを提供します。 |
| ModelBinderErrorMessageProviders |
モデル バインダー エラー メッセージ プロバイダーのコンテナーを提供します。 |
| ModelBinderProvider |
モデル バインダー プロバイダーの抽象基本クラスを提供します。 |
| ModelBinderProviderCollection |
モデル バインダー プロバイダーのコレクションのコンテナーを提供します。 |
| ModelBinderProviderOptionsAttribute |
モデル バインダー プロバイダーのオプションを指定する属性を表します。 |
| ModelBinderProviders |
アプリケーションのモデル バインダー プロバイダー用のコンテナーを提供します。 |
| ModelBinders |
アプリケーションのモデル バインダーへのグローバル アクセスを提供します。 |
| ModelBindingContext |
モデル バインダーが機能するコンテキストを提供します。 |
| ModelBindingExecutionContext |
モデル バインド システムに必要なモデル バインド システムの外部にあるすべての情報をカプセル化します。 |
| ModelError |
モデル バインド中に発生するエラーを表します。 |
| ModelErrorCollection |
モデル検証エラーのコンテナーを提供します。 |
| ModelMetadata |
モデルのメタデータのコンテナーを提供します。 |
| ModelMetadataProvider |
カスタム メタデータ プロバイダーの抽象基本クラスを提供します。 |
| ModelMetadataProviders |
現在の ModelMetadataProvider インスタンスのコンテナーを提供します。 |
| ModelState |
モデル バインドの状態をカプセル化します。 |
| ModelStateDictionary |
モデル バインドの状態を表します。 |
| ModelValidatedEventArgs |
Validated イベントのデータを提供します。 |
| ModelValidatingEventArgs |
Validating イベントのデータを提供します。 |
| ModelValidationNode |
モデル検証情報のコンテナーを提供します。 |
| ModelValidationResult |
検証結果のコンテナーを提供します。 |
| ModelValidator |
検証ロジックを実装するための基本クラスを提供します。 |
| ModelValidatorProvider |
モデル検証コントロールのコレクションを提供します。 |
| ModelValidatorProviderCollection |
検証プロバイダーのコレクションのコンテナーを提供します。 |
| ModelValidatorProviders |
現在の検証プロバイダーのコンテナーを提供します。 |
| MutableObjectModelBinder |
ブラウザー要求を変更可能なデータ オブジェクトにマップします。 |
| MutableObjectModelBinderProvider |
変更可能なオブジェクトのモデル バインダーを提供します。 |
| NameValueCollectionValueProvider |
値が名前/値コレクションから取得される値プロバイダーの基本クラスを表します。 |
| ProfileAttribute |
モデル バインドの値がプロファイルによって提供されることを指定する属性を表します。 |
| ProfileValueProvider |
プロファイル値の値プロバイダーを表します。 |
| QueryStringAttribute |
モデル バインド値がクエリ文字列値によって提供されることを指定する属性を表します。 |
| QueryStringValueProvider |
クエリ文字列値の値プロバイダーを表します。 |
| RangeAttributeAdapter |
RangeAttribute属性のアダプターを提供します。 |
| RegularExpressionAttributeAdapter |
RegularExpressionAttribute属性のアダプターを提供します。 |
| RequiredAttributeAdapter |
RequiredAttribute属性のアダプターを提供します。 |
| RouteDataAttribute |
モデル バインドの値がルート データによって提供されることを指定する属性を表します。 |
| RouteDataValueProvider |
ルート データの値プロバイダーを表します。 |
| SessionAttribute |
モデル バインドの値がセッション状態によって提供されることを指定する属性を表します。 |
| SimpleModelBinderProvider |
単純型のモデル バインダーを提供します。 |
| SimpleValueProvider |
1 つのキー/値参照の値プロバイダーを表します。 |
| StringLengthAttributeAdapter |
StringLengthAttribute属性のアダプターを提供します。 |
| TypeConverterModelBinder |
ブラウザー要求をデータ オブジェクトにマップします。 この型は、モデル バインドで.NET型コンバーターを使用した変換が必要な場合に使用されます。 |
| TypeConverterModelBinderProvider |
型変換を必要とするモデルのモデル バインダーを提供します。 |
| TypeMatchModelBinder |
ブラウザー要求をデータ オブジェクトにマップします。 このクラスは、モデル バインドで型変換が必要ない場合に使用されます。 |
| TypeMatchModelBinderProvider |
型変換を必要としないモデルのモデル バインダーを提供します。 |
| UserProfileAttribute |
モデル バインドの値がユーザー プロファイルによって提供されることを指定する属性を表します。 |
| UserProfileValueProvider |
ユーザー プロファイルの値プロバイダーを表します。 |
| ValidatableObjectAdapter |
IValidatableObject インターフェイスを実装するオブジェクトのアダプターを提供します。 |
| ValueProviderCollection |
アプリケーションの値プロバイダー オブジェクトのコレクションを表します。 |
| ValueProviderResult |
値プロバイダーから値を取得した結果を表します。 |
| ValueProviderSourceAttribute |
FormAttribute、QueryStringAttribute、ViewStateAttributeなど、モデル バインドの値のソースを指定するためにメソッド パラメーターで使用できる値プロバイダー属性の基本クラスを提供します。 |
| ViewStateAttribute |
モデル バインドの値がビュー ステートによって提供されることを指定する属性を表します。 |
| ViewStateValueProvider |
ビュー ステート値の値プロバイダーを表します。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| IMetadataAware |
メタデータに対応するクラスによって実装する必要があるメソッドを定義します。 |
| IModelBinder |
モデル バインダーに必要なメソッドを定義します。 |
| IModelNameProvider |
パラメーター名を使用する代わりに、モデル バインドに使用する代替名を指定する方法を提供します。 |
| IUnvalidatedValueProvider |
期限切れの値プロバイダーに必要なメソッドを定義します。 |
| IUnvalidatedValueProviderSource |
要求の検証のスキップをサポートする値プロバイダーに必要なメソッドを定義します。 |
| IValueProvider |
値プロバイダーに必要なメソッドを定義します。 |
| IValueProviderSource |
値プロバイダー ソースに必要なメソッドを定義します。 |
列挙型
| 名前 | 説明 |
|---|---|
| BindingBehavior |
モデル バインド動作オプションを列挙します。 |
代理人
| 名前 | 説明 |
|---|---|
| DataAnnotationsModelValidationFactory |
DataAnnotationsModelValidatorProvider インスタンスを作成するメソッドを表します。 |
| DataAnnotationsValidatableObjectAdapterFactory |
IValidatableObject インターフェイスに基づく検証コントロールのファクトリを表します。 |
| ModelBinderErrorMessageProvider |
モデル バインド エラー メッセージを提供するメソッドを表します。 |
注釈
Web フォームでのモデル バインドの使用に関するチュートリアル シリーズについては、「 モデル バインドと Web フォーム」を参照してください。