ValidationVisitor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モデル オブジェクト グラフを走査し、 ValidationStateDictionary 検証を実行するように解釈するビジター実装。
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- 継承
-
ValidationVisitor
コンストラクター
プロパティ
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
古い.
モデルに検証コントロールが関連付けられていないときに ValidationVisitor 、検証をショートサーキットできるかどうかを決定する値を取得または設定します。 |
| Cache |
検証コントロール キャッシュ。 |
| Container |
コンテナー。 |
| Context |
アクション コンテキスト。 |
| CurrentPath |
モデル オブジェクト グラフを走査し、 ValidationStateDictionary 検証を実行するように解釈するビジター実装。 |
| Key |
キー。 |
| MaxValidationDepth |
検証時に検証ビジターを制限する最大深度を取得または設定します。 ValidationVisitor では、検証対象のモデルのオブジェクト グラフが走査されます。 非常に深いモデルまたは無限に再帰するモデルでは、検証でスタック オーバーフローが発生する可能性があります。
でない |
| Metadata |
モデル メタデータ。 |
| MetadataProvider |
モデル メタデータ プロバイダー。 |
| Model |
モデル。 |
| ModelState |
モデル状態。 |
| Strategy |
検証戦略。 |
| ValidateComplexTypesIfChildValidationFails |
複合型のいずれかの子に対して検証が失敗した場合に、複合型の検証を実行する必要があるかどうかを示します。 既定の動作は false です。 |
| ValidationState |
検証状態です。 |
| ValidatorProvider |
モデル検証コントロール プロバイダー。 |
メソッド
| GetValidationEntry(Object) |
モデルの検証エントリを取得します。 |
| SuppressValidation(String) |
特定のキーの検証を抑制します。 |
| Validate(ModelMetadata, String, Object, Boolean, Object) |
オブジェクトを検証します。 |
| Validate(ModelMetadata, String, Object, Boolean) |
オブジェクトを検証します。 |
| Validate(ModelMetadata, String, Object) |
オブジェクトを検証します。 |
| ValidateNode() |
モデル オブジェクト グラフ内の 1 つのノードを検証します。 |
| Visit(ModelMetadata, String, Object) |
モデル内の何かを検証します。 |
| VisitChildren(IValidationStrategy) |
指定した戦略を使用して、すべての子ノードを検証します。 |
| VisitComplexType(IValidationStrategy) |
複合型を検証します。これは、VisitSimpleType が列挙と複合型の両方ではなく、すべてをカバーします。 |
| VisitSimpleType() |
単純型を検証します。 |