System.Web.ModelBinding 名前空間

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

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

ViewStateAttribute

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

ViewStateValueProvider

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

インターフェイス

名前 説明
IMetadataAware

メタデータに対応するクラスによって実装する必要があるメソッドを定義します。

IModelBinder

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

IModelNameProvider

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

IUnvalidatedValueProvider

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

IUnvalidatedValueProviderSource

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

IValueProvider

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

IValueProviderSource

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

列挙型

名前 説明
BindingBehavior

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

代理人

名前 説明
DataAnnotationsModelValidationFactory

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

DataAnnotationsValidatableObjectAdapterFactory

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

ModelBinderErrorMessageProvider

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

注釈

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