System.Web.ModelBinding Namespace

System.Web.ModelBinding 名前空間は、データ オブジェクトを ASP.NET Web フォーム サーバー コントロールにバインドするためのクラスを提供します。 The System.Web.ModelBinding namespace provides classes that enable you to bind data objects to ASP.NET Web Forms server controls.

クラス

ArrayModelBinder<TElement>

ブラウザー要求を配列にマップします。Maps a browser request to an array.

ArrayModelBinderProvider

配列のモデル バインダーを提供します。Provides a model binder for arrays.

AssociatedMetadataProvider

メタデータ プロバイダーを実装するための抽象クラスを提供します。Provides an abstract class to implement a metadata provider.

AssociatedValidatorProvider

検証プロバイダーを実装するクラスの抽象クラスです。Provides an abstract class for classes that implement a validation provider.

BinaryDataModelBinderProvider

バイナリ データのモデル バインダーを取得します。Gets a model binder for binary data.

BindingBehaviorAttribute

モデル バインディング動作の属性の基本クラスを提供します。Provides a base class for model-binding behavior attributes.

BindNeverAttribute

モデル バインディングからプロパティを除外する必要であることを指定する属性を提供します。Provides an attribute that specifies that model binding should exclude a property.

BindRequiredAttribute

モデル バインディングにプロパティが必要であることを指定する属性を提供します。Provides an attribute that specifies that a property is required for model binding.

CollectionModelBinder<TElement>

ブラウザー要求をコレクションにマップします。Maps a browser request to a collection.

CollectionModelBinderProvider

コレクションのモデル バインダーを提供します。Provides a model binder for a collection.

ComplexModel

個々のプロパティではなくコレクションをデータ ストアとして使用する複雑なモデルを表します。Describes a complex model, using a collection rather than individual properties as the data store.

ComplexModelBinder

ブラウザー要求を復号データ モデルにマップします。Maps a browser request to a complex data model.

ComplexModelBinderProvider

複雑なモデルのモデル バインダーを提供します。Provides a model binder for a complex model.

ComplexModelResult

ComplexModel クラスに格納されるデータのコンテナーを提供します。Provides a container for data that is stored by the ComplexModel class.

ControlAttribute

モデル バインドの値はコントロールによって提供されることを指定する属性を表します。Represents an attribute that specifies that values for model binding are provided by a control.

ControlValueProvider

コントロール値の値プロバイダーを表します。Represents a value provider for control values.

CookieAttribute

モデル バインドの値はクッキーによって提供されることを指定する属性を表します。Represents an attribute that specifies that the values for model binding are provided by a cookie.

CookieValueProvider

クッキー値の値プロバイダーを表します。Represents a value provider for cookie values.

DataAnnotationsModelMetadata

データ モデルの共通のメタデータ、DataAnnotationsModelMetadataProvider クラス、および DataAnnotationsModelValidator クラスのコンテナーを提供します。Provides a container for common metadata, for the DataAnnotationsModelMetadataProvider class, and for the DataAnnotationsModelValidator class for a data model.

DataAnnotationsModelMetadataProvider

既定のモデル メタデータ プロバイダーを実装します。Implements the default model metadata provider.

DataAnnotationsModelValidator

モデルの検証コントロールを提供します。Provides a model validator.

DataAnnotationsModelValidator<TAttribute>

指定した検証型のモデル検証コントロールを提供します。Provides a model validator for a specified validation type.

DataAnnotationsModelValidatorProvider

既定の検証プロバイダーを実装します。Implements the default validator provider.

DefaultModelBinder

ブラウザー要求をデータ オブジェクトに対応付けます。Maps a browser request to a data object. このクラスは、モデル バインダーの具象実装を提供します。This class provides a concrete implementation of a model binder.

DictionaryModelBinder<TKey,TValue>

ブラウザー要求をディクショナリ データ オブジェクトにマップします。Maps a browser request to a dictionary data object.

DictionaryModelBinderProvider

ディクショナリのモデル バインダーを提供します。Provides a model binder for a dictionary.

DictionaryValueProvider<TValue>

IDictionary<TKey,TValue> インターフェイスを実装するコレクションから値を取得する値プロバイダーの基本クラスを表します。Represents the base class for value providers whose values come from a collection that implements the IDictionary<TKey,TValue> interface.

EmptyModelMetadataProvider

メタデータを必要としないデータ モデル用の空のメタデータ プロバイダーを提供します。Provides an empty metadata provider for data models that do not require metadata.

ExtensibleModelBinderAttribute

モデルの型にバインダー型を指定します。Specifies the binder type for a model type.

FormAttribute

モデル バインドの値はフォーム フィールドによって提供されることを指定する属性を表します。Represents an attribute that specifies that values for model binding are provided by a form field.

FormValueProvider

フォーム値の値プロバイダーを表します。Represents a value provider for form values.

GenericModelBinderProvider

ジェネリック型のモデル バインダーを取得します。Gets a model binder for a generic type.

KeyValuePairModelBinder<TKey,TValue>

ブラウザー要求をキーと値のペア データ オブジェクトに対応付けます。Maps a browser request to a key/value pair data object.

KeyValuePairModelBinderProvider

キーと値のペアのコレクションのモデル バインダーを提供します。Provides a model binder for a collection of key/value pairs.

MaxLengthAttributeAdapter

MaxLengthAttribute 属性のアダプターを提供します。Provides an adapter for the MaxLengthAttribute attribute.

MinLengthAttributeAdapter

MinLengthAttribute 属性のアダプターを提供します。Provides an adapter for the MinLengthAttribute attribute.

ModelBinderDictionary

アプリケーションのすべてのモデル バインダーをバインダーの型で並べ替えたリストを格納するコンテナーを提供します。Provides a container for all model binders for the application, listed by binder type.

ModelBinderErrorMessageProviders

モデル バインダー エラー メッセージ プロバイダーのコンテナーを提供します。Provides a container for model-binder error message providers.

ModelBinderProvider

モデル バインダー プロバイダーの抽象基本クラスを提供します。Provides an abstract base class for model binder providers.

ModelBinderProviderCollection

モデル バインダー プロバイダーのコレクションのコンテナーを提供します。Provides a container for a collection of model binder providers.

ModelBinderProviderOptionsAttribute

モデル バインダー プロバイダーのオプションを指定する属性を表します。Represents an attribute that specifies options for a model-binder provider.

ModelBinderProviders

アプリケーションのモデル バインダー プロバイダーのコンテナーを提供します。Provides a container for model binder providers for the application.

ModelBinders

アプリケーションのモデル バインダーへのグローバル アクセスを提供します。Provides global access to the model binders for the application.

ModelBindingContext

モデル バインダーが動作するコンテキストを提供します。Provides the context in which a model binder functions.

ModelBindingExecutionContext

モデル バインド システムの外部にあって、そのモデル バインド システムに必要なすべての情報をカプセル化します。Encapsulates all of the information that is external to the model binding system that the model binding system needs.

ModelError

モデル バインディング時に発生するエラーを表します。Represents an error that occurs during model binding.

ModelErrorCollection

モデル検証エラーのコンテナーを提供します。Provides a container for model validation errors.

ModelMetadata

モデルのメタデータのコンテナーを提供します。Provides a container for metadata for a model.

ModelMetadataProvider

カスタム メタデータ プロバイダーの抽象基本クラスです。Provides an abstract base class for a custom metadata provider.

ModelMetadataProviders

現在の ModelMetadataProvider インスタンス用のコンテナーを提供します。Provides a container for the current ModelMetadataProvider instance.

ModelState

モデルのバインディングの状態をカプセル化します。Encapsulates the state of model binding.

ModelStateDictionary

モデル バインディングの状態を表します。Represents the state of model binding.

ModelValidatedEventArgs

Validated イベントのデータを提供します。Provides data for the Validated event.

ModelValidatingEventArgs

Validating イベントのデータを提供します。Provides data for the Validating event.

ModelValidationNode

モデル検証情報のコンテナーを提供します。Provides a container for model validation information.

ModelValidationResult

検証結果のコンテナーを提供します。Provides a container for a validation result.

ModelValidator

検証ロジックを実装するための基本クラスを提供します。Provides a base class for implementing validation logic.

ModelValidatorProvider

モデルの検証コントロールのコレクションを提供します。Provides a collection of model validators.

ModelValidatorProviderCollection

検証プロバイダーのコレクション用のコンテナーを提供します。Provides a container for a collection of validation providers.

ModelValidatorProviders

現在の検証プロバイダー用のコンテナーを提供します。Provides a container for the current validation provider.

MutableObjectModelBinder

ブラウザー要求を変更可能なデータ オブジェクトにマップします。Maps a browser request to a mutable data object.

MutableObjectModelBinderProvider

変更可能なオブジェクトのモデル バインダーを提供します。Provides a model binder for mutable objects.

NameValueCollectionValueProvider

名前/値コレクションから値を取得する値プロバイダーの基本クラスを表します。Represents the base class for value providers whose values come from a name/value collection.

ProfileAttribute

モデル バインドの値はプロファイルによって提供されることを指定する属性を表します。Represents an attribute that specifies that values for model binding are provided by a profile.

ProfileValueProvider

プロファイル値の値プロバイダーを表します。Represents a value provider for profile values.

QueryStringAttribute

モデルバインド値はクエリ文字列値によって提供されることを指定する属性を表します。Represents an attribute that specifies that model binding values are provided by a query string value.

QueryStringValueProvider

クエリ文字列値の値プロバイダーを表します。Represents a value provider for query-string values.

RangeAttributeAdapter

RangeAttribute 属性のアダプターを提供します。Provides an adapter for the RangeAttribute attribute.

RegularExpressionAttributeAdapter

RegularExpressionAttribute 属性のアダプターを提供します。Provides an adapter for the RegularExpressionAttribute attribute.

RequiredAttributeAdapter

RequiredAttribute 属性のアダプターを提供します。Provides an adapter for the RequiredAttribute attribute.

RouteDataAttribute

モデル バインドの値はルート データによって提供されることを指定する属性を表します。Represents an attribute that specifies that values for model binding are provided by route data.

RouteDataValueProvider

ルート データの値プロバイダーを表します。Represents a value provider for route data.

SessionAttribute

モデル バインドの値はセッション状態によって提供されることを指定する属性を表します。Represents an attribute that specifies that values for model binding are provided by session state.

SimpleModelBinderProvider

単純型のモデル バインダーを提供します。Provides a model binder for a simple type.

SimpleValueProvider

1 組のキーと値の検索のための値プロバイダーを表します。Represents a value provider for single key/value lookups.

StringLengthAttributeAdapter

StringLengthAttribute 属性のアダプターを提供します。Provides an adapter for the StringLengthAttribute attribute.

TypeConverterModelBinder

ブラウザー要求をデータ オブジェクトに対応付けます。Maps a browser request to a data object. この型は、.NET Framework の型コンバーターを使用した変換がモデル バインディングに必要な場合に使用されます。This type is used when model binding requires conversions using a .NET Framework type converter.

TypeConverterModelBinderProvider

型変換を必要とするモデルのモデル バインダーを提供します。Provides a model binder for a model that requires type conversion.

TypeMatchModelBinder

ブラウザー要求をデータ オブジェクトに対応付けます。Maps a browser request to a data object. このクラスは、モデル バインディングが型変換を必要としない場合に使用されます。This class is used when model binding does not require type conversion.

TypeMatchModelBinderProvider

型変換を必要としないモデルのモデル バインダーを提供します。Provides a model binder for a model that does not require type conversion.

UserProfileAttribute

モデル バインドの値はユーザ プロファイルによって提供されることを指定する属性を表します。Represents an attribute that specifies that values for model binding are provided by a user profile.

UserProfileValueProvider

ユーザー プロファイルの値プロバイダーを表します。Represents a value provider for user profiles.

ValidatableObjectAdapter

IValidatableObject インターフェイスを実装するオブジェクトにアダプターを提供します。Provides an adapter for objects that implement the IValidatableObject interface.

ValueProviderCollection

アプリケーションの値プロバイダー オブジェクトのコレクションを表します。Represents the collection of value-provider objects for the application.

ValueProviderResult

値プロバイダーから値を取得した結果を表します。Represents the result of retrieving a value from a value provider.

ValueProviderSourceAttribute

FormAttributeQueryStringAttributeViewStateAttribute など、モデル バインディングの値のソースを指定するためにメソッド パラメーターで使用できる値プロバイダー属性の基本クラスを提供します。Provides a base class for value-provider attributes that can be used in method parameters to specify the source of values for model binding, such as FormAttribute, QueryStringAttribute, and ViewStateAttribute.

ViewStateAttribute

モデル バインドの値はビュー状態によって提供されることを指定する属性を表します。Represents an attribute that specifies that values for model binding are provided by view state.

ViewStateValueProvider

ビュー ステート値の値プロバイダーを表します。Represents a value provider for view state values.

インターフェイス

IMetadataAware

メタデータ認識クラスで実装する必要があるメソッドを定義します。Defines a method that must be implemented by classes that are metadata-aware.

IModelBinder

モデル バインダーに必要なメソッドを定義します。Defines the method that is required for a model binder.

IModelNameProvider

パラメーター名を使用する代わりにモデル バインドに使用する代替名を指定する手段を提供します。Provides a way to specify an alternate name to use for model binding instead of using the parameter name.

IUnvalidatedValueProvider

未検証の値プロバイダーに必要なメソッドを定義します。Defines the method that is required for an unvalidated value provider.

IUnvalidatedValueProviderSource

要求の検証の省略をサポートする値プロバイダーに必要なメソッドを定義します。Defines the methods that are required for a value provider that supports skipping request validation.

IValueProvider

値プロバイダーに必要なメソッドを定義します。Defines the methods that are required for a value provider.

IValueProviderSource

値プロバイダー ソースに必要なメソッドを定義します。Defines the method that is required for a value provider source.

列挙型

BindingBehavior

モデル バインディング動作のオプションを列挙します。Enumerates model-binding behavior options.

代理人

DataAnnotationsModelValidationFactory

DataAnnotationsModelValidatorProvider インスタンスを作成するメソッドを表します。Represents the method that creates a DataAnnotationsModelValidatorProvider instance.

DataAnnotationsValidatableObjectAdapterFactory

IValidatableObject インターフェイスに基づいた検証コントロールのファクトリを表します。Represents a factory for validators that are based on the IValidatableObject interface.

ModelBinderErrorMessageProvider

モデル バインディング エラー メッセージを提供するメソッドを表します。Represents a method that provides a model-binding error message.

注釈

Web フォームでモデル バインドの使用に関するチュートリアルについては、次を参照してください。モデル バインディングと Web フォームします。For a tutorial series on using model binding with Web Forms, see Model Binding and Web Forms.