次の方法で共有


ModelBindingContext クラス

定義

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

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
継承
ModelBindingContext
派生

コンストラクター

ModelBindingContext()

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

プロパティ

ActionContext

このコンテキストに関連付けられている を ActionContext 表します。

BinderModelName

を使用して明示的に設定されるモデル名を IModelNameProvider取得または設定します。

BindingSource

に関連付けられている を表す値を BindingSource 取得または設定します Model

FieldName

バインドされている現在のフィールドの名前を取得または設定します。

HttpContext

このコンテキストに関連付けられている を HttpContext 取得します。

IsTopLevelObject

現在のバインダーが最上位のオブジェクトを処理していることを示す値を取得または設定します。

Model

現在の操作のモデル値を取得または設定します。

ModelMetadata

このコンテキストに関連付けられているモデルのメタデータを取得または設定します。

ModelName

モデルの名前を取得または設定します。 このプロパティは、モデル バインド中に の IValueProvider 値を検索するためのキーとして使用されます。

ModelState

バインド時にモデルの ModelStateDictionary オブジェクト グラフのプロパティの値をキャプチャ ModelStateEntry するために使用される を取得または設定します。

ModelType

モデルの型を取得します。

OriginalModelName

最上位モデルの名前を取得または設定します。 値プロバイダーがそのモデルに Empty 一致しない場合、これは にリセットされません。

PropertyFilter

プロパティがモデル バインドの対象かどうかを判断するために、各プロパティに対して評価される述語を取得または設定します。

Result

モデル バインド プロセスの ModelBindingResult 結果を表す を取得または設定します。

IModelBinderが呼び出される前に、 Result は失敗を示す値に設定されます。 バインダーは、モデル バインドが成功した場合に でSuccess(Object)作成された値に設定Resultする必要があります。

ValidationState

ValidationStateDictionary を取得または設定します。 検証状態の追跡に使用され、モデル オブジェクトの検証動作をカスタマイズします。

ValueProvider

このコンテキストに関連付けられている を IValueProvider 取得または設定します。

メソッド

EnterNestedScope()

状態のレイヤーをこのコンテキストにプッシュします。 IModelBinder 実装では、プロパティまたはコレクション項目をバインドするときに、再帰の一部としてこれを呼び出します。

EnterNestedScope(ModelMetadata, String, String, Object)

状態のレイヤーをこのコンテキストにプッシュします。 IModelBinder 実装では、プロパティまたはコレクション項目をバインドするときに、再帰の一部としてこれを呼び出します。

ExitNestedScope()

を呼び出 EnterNestedScopeしてプッシュされた状態のレイヤーを削除します。

適用対象