System.Web.ModelBinding 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ オブジェクトを 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 |
FormAttribute、QueryStringAttribute、ViewStateAttribute など、モデル バインディングの値のソースを指定するためにメソッド パラメーターで使用できる値プロバイダー属性の基本クラスを提供します。 |
ViewStateAttribute |
モデル バインドの値はビュー状態によって提供されることを指定する属性を表します。 |
ViewStateValueProvider |
ビュー ステート値の値プロバイダーを表します。 |
インターフェイス
IMetadataAware |
メタデータ認識クラスで実装する必要があるメソッドを定義します。 |
IModelBinder |
モデル バインダーに必要なメソッドを定義します。 |
IModelNameProvider |
パラメーター名を使用する代わりにモデル バインドに使用する代替名を指定する手段を提供します。 |
IUnvalidatedValueProvider |
未検証の値プロバイダーに必要なメソッドを定義します。 |
IUnvalidatedValueProviderSource |
要求の検証の省略をサポートする値プロバイダーに必要なメソッドを定義します。 |
IValueProvider |
値プロバイダーに必要なメソッドを定義します。 |
IValueProviderSource |
値プロバイダー ソースに必要なメソッドを定義します。 |
列挙型
BindingBehavior |
モデル バインディング動作のオプションを列挙します。 |
代理人
DataAnnotationsModelValidationFactory |
DataAnnotationsModelValidatorProvider インスタンスを作成するメソッドを表します。 |
DataAnnotationsValidatableObjectAdapterFactory |
IValidatableObject インターフェイスに基づいた検証コントロールのファクトリを表します。 |
ModelBinderErrorMessageProvider |
モデル バインディング エラー メッセージを提供するメソッドを表します。 |
注釈
Web Formsでのモデル バインドの使用に関するチュートリアル シリーズについては、「モデル バインドとWeb Forms」を参照してください。
.NET