DefaultModelBindingContext クラス

定義

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

public ref class DefaultModelBindingContext : Microsoft::AspNetCore::Mvc::ModelBinding::ModelBindingContext
public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext
type DefaultModelBindingContext = class
    inherit ModelBindingContext
Public Class DefaultModelBindingContext
Inherits ModelBindingContext
継承
DefaultModelBindingContext

コンストラクター

DefaultModelBindingContext()

DefaultModelBindingContext クラスの新しいインスタンスを初期化します。

プロパティ

ActionContext

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

BinderModelName

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

BindingSource

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

FieldName

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

HttpContext

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

(継承元 ModelBindingContext)
IsTopLevelObject

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

Model

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

ModelMetadata

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

ModelName

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

ModelState

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

ModelType

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

(継承元 ModelBindingContext)
OriginalModelName

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

(継承元 ModelBindingContext)
OriginalValueProvider

値プロバイダーがフィルター処理されない場合に使用する元の値プロバイダーを取得または設定します。

PropertyFilter

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

Result

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

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

ValidationState

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

ValueProvider

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

メソッド

CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String)

最上位レベルのモデル バインド操作用の新しい DefaultModelBindingContext を作成します。

EnterNestedScope()

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

EnterNestedScope(ModelMetadata, String, String, Object)

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

ExitNestedScope()

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

適用対象