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() |
単純型を検証します。 |