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() |
验证模型对象图中的单个节点。 |
| Visit(ModelMetadata, String, Object) |
验证模型中的内容。 |
| VisitChildren(IValidationStrategy) |
使用指定的策略验证所有子节点。 |
| VisitComplexType(IValidationStrategy) |
验证复杂类型,这涵盖了 VisitSimpleType 不涉及的所有内容,即枚举和复杂类型。 |
| VisitSimpleType() |
验证简单类型。 |