System.Web.ModelBinding 名前空間

データ オブジェクトを ASP.NET Web Forms サーバー コントロールにバインドするためのクラスを提供します。

クラス

ArrayModelBinder<TElement>

ブラウザー要求を配列にマップします。

ArrayModelBinderProvider

配列のモデル バインダーを提供します。

AssociatedMetadataProvider

メタデータ プロバイダーを実装するための抽象クラスを提供します。

AssociatedValidatorProvider

検証プロバイダーを実装するクラスの抽象クラスです。

BinaryDataModelBinderProvider

バイナリ データのモデル バインダーを取得します。

BindingBehaviorAttribute

モデル バインディング動作の属性の基本クラスを提供します。

BindNeverAttribute

モデル バインディングからプロパティを除外する必要であることを指定する属性を提供します。

BindRequiredAttribute

モデル バインディングにプロパティが必要であることを指定する属性を提供します。

CollectionModelBinder<TElement>

ブラウザー要求をコレクションにマップします。

CollectionModelBinderProvider

コレクションのモデル バインダーを提供します。

ComplexModel

個々のプロパティではなくコレクションをデータ ストアとして使用する複雑なモデルを表します。

ComplexModelBinder

ブラウザー要求を復号データ モデルにマップします。

ComplexModelBinderProvider

複雑なモデルのモデル バインダーを提供します。

ComplexModelResult

ComplexModel クラスに格納されるデータのコンテナーを提供します。

ControlAttribute

モデル バインドの値はコントロールによって提供されることを指定する属性を表します。

ControlValueProvider

コントロール値の値プロバイダーを表します。

CookieAttribute

モデル バインドの値はクッキーによって提供されることを指定する属性を表します。

CookieValueProvider

クッキー値の値プロバイダーを表します。

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 Framework の型コンバーターを使用した変換がモデル バインディングに必要な場合に使用されます。

TypeConverterModelBinderProvider

型変換を必要とするモデルのモデル バインダーを提供します。

TypeMatchModelBinder

ブラウザー要求をデータ オブジェクトに対応付けます。 このクラスは、モデル バインディングが型変換を必要としない場合に使用されます。

TypeMatchModelBinderProvider

型変換を必要としないモデルのモデル バインダーを提供します。

UserProfileAttribute

モデル バインドの値はユーザ プロファイルによって提供されることを指定する属性を表します。

UserProfileValueProvider

ユーザー プロファイルの値プロバイダーを表します。

ValidatableObjectAdapter

IValidatableObject インターフェイスを実装するオブジェクトにアダプターを提供します。

ValueProviderCollection

アプリケーションの値プロバイダー オブジェクトのコレクションを表します。

ValueProviderResult

値プロバイダーから値を取得した結果を表します。

ValueProviderSourceAttribute

FormAttributeQueryStringAttributeViewStateAttribute など、モデル バインディングの値のソースを指定するためにメソッド パラメーターで使用できる値プロバイダー属性の基本クラスを提供します。

ViewStateAttribute

モデル バインドの値はビュー状態によって提供されることを指定する属性を表します。

ViewStateValueProvider

ビュー ステート値の値プロバイダーを表します。

インターフェイス

IMetadataAware

メタデータ認識クラスで実装する必要があるメソッドを定義します。

IModelBinder

モデル バインダーに必要なメソッドを定義します。

IModelNameProvider

パラメーター名を使用する代わりにモデル バインドに使用する代替名を指定する手段を提供します。

IUnvalidatedValueProvider

未検証の値プロバイダーに必要なメソッドを定義します。

IUnvalidatedValueProviderSource

要求の検証の省略をサポートする値プロバイダーに必要なメソッドを定義します。

IValueProvider

値プロバイダーに必要なメソッドを定義します。

IValueProviderSource

値プロバイダー ソースに必要なメソッドを定義します。

列挙型

BindingBehavior

モデル バインディング動作のオプションを列挙します。

代理人

DataAnnotationsModelValidationFactory

DataAnnotationsModelValidatorProvider インスタンスを作成するメソッドを表します。

DataAnnotationsValidatableObjectAdapterFactory

IValidatableObject インターフェイスに基づいた検証コントロールのファクトリを表します。

ModelBinderErrorMessageProvider

モデル バインディング エラー メッセージを提供するメソッドを表します。

注釈

Web Formsでのモデル バインドの使用に関するチュートリアル シリーズについては、「モデル バインドとWeb Forms」を参照してください。