Microsoft.AspNetCore.Mvc.ModelBinding 名前空間

モデル バインダーをサポートするために必要なコントラクトの種類を提供します。

クラス

BindingBehaviorAttribute

適用する BindingBehavior を指定します。

BindingInfo

アクション パラメーターに関連付けられているメタデータを表すバインディング情報。

BindingSource

モデル バインドのデータ ソースを表すメタデータ オブジェクト。

BindingSourceValueProvider

特定 BindingSourceの からのデータを提供する値プロバイダー。

BindNeverAttribute

プロパティをモデル バインドから除外する必要があることを示します。 プロパティに適用すると、モデル バインド システムはそのプロパティを除外します。 型に適用すると、モデル バインド システムでは、型が定義するすべてのプロパティが除外されます。

BindRequiredAttribute

モデル バインドにプロパティが必要であることを示します。 プロパティに適用すると、モデル バインド システムはそのプロパティの値を必須にします。 型に適用する場合、モデル バインド システムには、型が定義するすべてのプロパティの値が必要です。

CompositeBindingSource

BindingSources複数の値プロバイダー データ ソースを表すことができる 。

CompositeValueProvider

IValueProvider コレクション IValueProviderから取得された値を持つ を表します。

DefaultModelBindingContext

モデル バインドと検証の操作情報を含むコンテキスト。

DefaultPropertyFilterProvider<TModel>

の既定の IPropertyFilterProvider実装。 include プロパティを提供する式ベースの方法を提供します。

EmptyModelMetadataProvider

Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider空のモデルを表す 。

FormFileValueProvider

IValueProviderに格納されているIFormFileCollectionデータのアダプター。

FormFileValueProviderFactory

FormValueProviderIValueProviderFactory

FormValueProvider

IValueProviderに格納されているIFormCollectionデータのアダプター。

FormValueProviderFactory

FormValueProviderIValueProviderFactory

JQueryFormValueProvider

IValueProvider jQuery 形式のフォーム データの 。

JQueryFormValueProviderFactory

JQueryFormValueProviderIValueProviderFactory

JQueryQueryStringValueProvider

IValueProvider jQuery 形式のクエリ文字列データの 。

JQueryQueryStringValueProviderFactory

JQueryQueryStringValueProviderIValueProviderFactory

JQueryValueProvider

IValueProvider jQuery 形式のデータの 。

ModelAttributes

、プロパティ、または パラメーターに関連付けられている属性の組み合わせリストへのアクセスを Type提供します。

ModelBinderFactory

インスタンスの IModelBinder ファクトリ。

ModelBinderFactoryContext

CreateBinder(ModelBinderFactoryContext)コンテキスト オブジェクト。

ModelBinderProviderContext

GetBinder(ModelBinderProviderContext)コンテキスト オブジェクト。

ModelBinderProviderExtensions

IModelBinderProvider の拡張メソッド。

ModelBindingContext

モデル バインドと検証の操作情報を含むコンテキスト。

ModelError

モデルのバインドと検証中に発生したエラー。

ModelErrorCollection

ModelError インスタンスのコレクション。

ModelMetadata

モデルの種類、プロパティ、またはパラメーターのメタデータ表現。

ModelMetadataProvider

のインスタンス ModelMetadataを提供できるプロバイダー。

ModelMetadataProviderExtensions

IModelMetadataProvider の拡張メソッド。

ModelNames

モデル名を処理するヘルパーの静的クラス。

ModelPropertyCollection

モデルプロパティを表すオブジェクトの ModelMetadata 読み取り専用コレクション。

ModelStateDictionary

HTTP 要求から検証情報を含むアクション メソッドに値をバインドしようとする試行の状態を表します。

ModelStateDictionaryExtensions

ModelStateDictionary の拡張メソッド。

ModelStateEntry

内の ModelStateDictionaryエントリ。

ObjectModelValidator

オブジェクト グラフを検証するための基本 IObjectModelValidator 実装を提供します。

ParameterBinder

によって ParameterDescriptor指定されたモデルをバインドして検証します。

PrefixContainer

これはプレフィックス値のコンテナーです。 すべての値がドット形式に正規化され、並べ替えられた配列に格納されます。 プレフィックスのすべてのクエリもドット形式に正規化され、ContainsPrefix の検索はバイナリ検索で行われます。

QueryStringValueProvider

IValueProviderに格納されているIQueryCollectionデータのアダプター。

QueryStringValueProviderFactory

IValueProviderFactory要求クエリ文字列から値を読み取るインスタンスを作成IValueProviderする 。

RouteValueProvider

IValueProviderに格納されているRouteValueDictionaryデータのアダプター。

RouteValueProviderFactory

IValueProviderFactoryインスタンスを作成するための RouteValueProvider

SuppressChildValidationMetadataProvider

IValidationMetadataProvider一致する型に ValidateChildren 対して をfalse構成する 。

TooManyModelErrorsException

Exceptionモデル エラーが多すぎる場合にスローされる 。

UnsupportedContentTypeException

Exception要求の本文のモデル バインダーが要求コンテンツ タイプ ヘッダーを理解できない場合にモデル状態に追加される 。

UnsupportedContentTypeFilter

サポートされていないメディアの種類 (415) 応答を使用してパイプラインをスキャンUnsupportedContentTypeExceptionModelStateし、パイプラインをショートサーキットするフィルター。

ValueProviderException

入力を読み取ることができない場合にによって IValueProviderFactory スローされる例外。

ValueProviderFactoryContext

IValueProviderFactoryコンテキスト。

ValueProviderFactoryExtensions

IValueProviderFactory の拡張メソッド。

ValueProviderResultExtensions

ValueProviderResult の拡張メソッド。

構造体

EnumGroupAndName

の列挙値 EnumGroupedDisplayNamesAndValuesをグループ化するときに使用される抽象化。

ModelBindingContext.NestedScope

EnterNestedScope戻り値。 子バインディング コンテキストの状態を からポップする必要がある場合は、呼び出し元によって破棄する ModelBindingContext必要があります。

ModelBindingResult

モデル バインドの結果を格納します。

ModelStateDictionary.Enumerator

ModelStateDictionary.PrefixEnumerableIEnumerator<T>

ModelStateDictionary.KeyEnumerable

IEnumerable<T>内のキーの ModelStateDictionary

ModelStateDictionary.KeyEnumerator

IEnumerator<T>内のキーの ModelStateDictionary

ModelStateDictionary.PrefixEnumerable

ModelStateDictionaryを列挙して、指定したプレフィックスで始まるエントリを提供します。

ModelStateDictionary.ValueEnumerable

ModelStateEntryIEnumerable

ModelStateDictionary.ValueEnumerator

ModelStateEntry列挙子。

ValueProviderResult

操作の GetValue(String) 結果。

インターフェイス

IBinderTypeProviderMetadata

Type 実装する を提供します IModelBinder

IBindingSourceMetadata

モデル バインドのデータ ソースを指定するメタデータ。

IBindingSourceValueProvider

に基づいて BindingSource内容をフィルター処理できる値プロバイダー。

ICollectionModelBinder

モデル バインド コレクションのインターフェイス。

IEnumerableValueProvider

列挙可能 IValueProviderな を表すインターフェイス。

IKeyRewriterValueProvider

要求データと比較して書き換えられたキーを削除するために、その内容をフィルター処理できる値プロバイダー。

IModelBinder

モデル バインダーのインターフェイスを定義します。

IModelBinderFactory

インスタンスを作成するためのファクトリ抽象化 IModelBinder

IModelBinderProvider

インスタンスを作成 IModelBinder します。 にMvcOptionsインスタンスを登録IModelBinderProviderします。

IModelMetadataProvider

のインスタンス ModelMetadataを提供できるプロバイダー。

IModelNameProvider

モデル名をメタデータとして指定できるエンティティを表します。

IOptionalBinderMetadata

アクションのオーバーロードの目的で省略可能なパラメーター ASP.NET Web API指定する型。 省略可能なパラメーターはオーバーロードに関与せず、選択するアクションの値を持つ必要はありません。

これは、ASP.NET Web APIアクションのオーバーロードなしで使用した場合は影響しません。

IPropertyFilterProvider

モデル バインドによってバインドする必要があるモデルのプロパティまたはパラメーターを決定できる述語を提供します。

IRequestPredicateProvider

現在の要求に関連付けられている状態に基づいて、最上位レベルのモデルをバインドまたはバインドしないインターフェイス。

IValueProvider

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

IValueProviderFactory

インスタンスを作成するための IValueProvider ファクトリ。

列挙型

BindingBehavior

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

EmptyBodyBehavior

入力の書式設定中に空の本文を処理する動作を決定します。

ModelValidationState

インスタンスの ModelStateEntry 検証状態。

ModelValidationStateRoot 有効性 ModelStateDictionaryを判断するために、 が使用されます。 IsValid は、 trueルート ノードの集計有効性 (GetFieldValidationState(String)) が の場合は です Valid

注釈

モデル バインドの詳細については、「 モデル バインド」を参照してください。