ModelBindingContext クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モデル バインドと検証の操作情報を含むコンテキスト。
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してプッシュされた状態のレイヤーを削除します。 |