ValidationContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
验证模型元素的上下文。 构造函数将获取要验证的模型元素的集合。 完成 validaiton 后,将在 CurrentViolations 属性中暂存验证消息。
public ref class ValidationContext
public class ValidationContext
type ValidationContext = class
Public Class ValidationContext
- 继承
-
ValidationContext
- 派生
构造函数
| ValidationContext(String[], IEnumerable<ModelElement>) |
Ctor |
| ValidationContext(String[], ModelElement) |
用于创建自定义验证上下文的 .ctor。 然后,可以从 ValidationController 调用验证。通过此上下文对象进行验证。 |
| ValidationContext(ValidationCategories, IEnumerable<ModelElement>) |
构造函数 |
| ValidationContext(ValidationCategories, ModelElement) |
构造函数 |
属性
| Categories |
返回验证上下文。 |
| CurrentViolations |
返回所报告验证消息的只读集合。 |
| CustomCategories |
返回通过 ValidationController 指定的自定义验证字符串用户。 ValidateCustom API |
| ValidationSubjects |
获取要验证的 ModelElements 的只读集合。 |
方法
| ConstructValidationMessage(String, String, ViolationType, ModelElement[]) |
构造验证消息。 重写此方法以构造自定义验证消息。 |
| GetCache<T>() |
获取给定类的缓存对象。 如果此 ValidationContext 中已不存在对象,则构造对象。 |
| GetCache<T>(String) |
获取给定类和名称的缓存对象。 如果此 ValidationContext 中已不存在对象,则构造对象。 |
| GetNavigationProxyModelElements(ModelElement) |
为传入的模型元素返回替代模型元素。 请注意, 查看 的表示模型元素 (s) (像素) 表示模型元素 (s,后者是在模型验证过程中报告的实际有问题模型元素的代理。 |
| LogError(String, String, ModelElement[]) |
创建新的验证错误并将消息记录到验证上下文维护的集合中 |
| LogFatal(String, String, ModelElement[]) |
创建新的验证错误并将消息记录到验证上下文维护的集合中 |
| LogMessage(String, String, ModelElement[]) |
创建新的验证信息,并将消息记录到验证上下文维护的集合中 |
| LogViolation(ViolationType, String, String, ModelElement[]) |
基于传入的 violationType 枚举值创建新的验证错误、消息或警告。 验证上下文在由验证上下文维护的集合中的验证消息 |
| LogWarning(String, String, ModelElement[]) |
创建新的验证警告,并将消息记录到由验证上下文维护的集合中 |
| SetCacheValue<T>(String, T) |
设置与名称关联的缓存对象 |
| TryGetCacheValue<T>(String, T) |
返回与此名称关联的缓存对象是否存在 |