ValidationVisitor 类
本文内容
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
解释遍历模型对象图并执行验证的访问者实现 ValidationStateDictionary 。
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- 继承
-
ValidationVisitor
构造函数
属性
Allow |
已过时.
获取或设置一个值,该值确定当模型没有任何关联的验证程序时是否可以 ValidationVisitor 使验证短路。 |
Cache |
验证程序缓存。 |
Container |
容器。 |
Context |
操作上下文。 |
Current |
解释遍历模型对象图并执行验证的访问者实现 ValidationStateDictionary 。 |
Key |
键。 |
Max |
获取或设置验证时限制验证访问者的最大深度。 ValidationVisitor 遍历所验证模型的对象图。 如果模型非常深或无限递归,验证可能导致堆栈溢出。
如果不为 |
Metadata |
模型元数据。 |
Metadata |
模型元数据提供程序。 |
Model |
模型。 |
Model |
模型状态。 |
Strategy |
验证策略。 |
Validate |
指示如果验证失败,是否应对复杂类型的任何子类型执行验证。 默认行为为 false。 |
Validation |
验证状态。 |
Validator |
模型验证程序提供程序。 |
方法
Get |
获取模型的验证条目。 |
Suppress |
给定密钥的禁止验证。 |
Validate(Model |
验证 对象。 |
Validate(Model |
验证 对象。 |
Validate(Model |
验证 对象。 |
Validate |
验证模型对象图中的单个节点。 |
Visit(Model |
验证模型中的内容。 |
Visit |
使用指定的策略验证所有子节点。 |
Visit |
验证复杂类型,这涵盖了 VisitSimpleType 不涉及的所有内容,即枚举和复杂类型。 |
Visit |
验证简单类型。 |