ValidationContext 类

定义

验证模型元素的上下文。 构造函数将获取要验证的模型元素的集合。 完成 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)

返回与此名称关联的缓存对象是否存在

适用于