VsValidationContext 类

定义

与 Shell 相关的上下文。 它派生自 ValidationContext。

public ref class VsValidationContext : Microsoft::VisualStudio::Modeling::Validation::ValidationContext
public class VsValidationContext : Microsoft.VisualStudio.Modeling.Validation.ValidationContext
type VsValidationContext = class
    inherit ValidationContext
Public Class VsValidationContext
Inherits ValidationContext
继承
VsValidationContext

构造函数

VsValidationContext(String[], IEnumerable<ModelElement>, IServiceProvider)

构造函数。

VsValidationContext(String[], IEnumerable<ModelElement>, IServiceProvider, Type)

构造函数。

VsValidationContext(String[], ModelElement, IServiceProvider)

构造函数。

VsValidationContext(String[], ModelElement, IServiceProvider, Type)

构造函数。

VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider)

构造函数。

VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type)

构造函数。

VsValidationContext(ValidationCategories, ModelElement, IServiceProvider)

构造函数。

VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type)

构造函数。

属性

Categories

返回验证上下文。

(继承自 ValidationContext)
CurrentViolations

返回所报告验证消息的只读集合。

(继承自 ValidationContext)
CustomCategories

返回通过 ValidationController 指定的自定义验证字符串用户。 ValidateCustom API

(继承自 ValidationContext)
ModelExplorerToolWindow

获取与此验证上下文关联的模型资源管理器工具窗口。

ServiceProvider

返回与此上下文关联的服务。

ValidationSubjects

获取要验证的 ModelElements 的只读集合。

(继承自 ValidationContext)

方法

ConstructValidationMessage(String, String, ViolationType, ModelElement[])

允许派生类创建消息的可替代方法。

GetCache<T>()

获取给定类的缓存对象。 如果此 ValidationContext 中已不存在对象,则构造对象。

(继承自 ValidationContext)
GetCache<T>(String)

获取给定类和名称的缓存对象。 如果此 ValidationContext 中已不存在对象,则构造对象。

(继承自 ValidationContext)
GetDiagramNavigationCommands(IList<ModelElement>)

重写以为引用的元素提供一个或多个关系图导航命令。

GetDiagramNavigationTargets(ModelElement)

获取与被引用的模型元素关联的形状的列表,可以定位于导航。

GetDiagramNavigationTargetSubstitutes(ModelElement)

获取给定目标的零个或多个替换形状的列表。

GetExplorerNavigationCommand(IList<ModelElement>)

返回可在模型资源管理器窗口中的相应节点上导航到此验证消息的 TaskMenuCommand。 如果模型资源管理器中不存在相应的节点,则此属性返回 null。

GetNavigationCommands(ValidationMessage)

此验证消息的导航命令的完整列表。 默认实现 concatentates DiagramNavigateCommands 与 ExplorerNavigateCommand。

GetNavigationProxyModelElements(ModelElement)

为传入的模型元素返回替代模型元素。 请注意, 查看 的表示模型元素 (s) (像素) 表示模型元素 (s,后者是在模型验证过程中报告的实际有问题模型元素的代理。

LogError(String, String, ModelElement[])

创建新的验证错误并将消息记录到验证上下文维护的集合中

(继承自 ValidationContext)
LogFatal(String, String, ModelElement[])

创建新的验证错误并将消息记录到验证上下文维护的集合中

(继承自 ValidationContext)
LogMessage(String, String, ModelElement[])

创建新的验证信息,并将消息记录到验证上下文维护的集合中

(继承自 ValidationContext)
LogViolation(ViolationType, String, String, ModelElement[])

基于传入的 violationType 枚举值创建新的验证错误、消息或警告。 验证上下文在由验证上下文维护的集合中的验证消息

(继承自 ValidationContext)
LogWarning(String, String, ModelElement[])

创建新的验证警告,并将消息记录到由验证上下文维护的集合中

(继承自 ValidationContext)
OnDeleteTask(ValidationTask)

重写以实现提供的验证任务列表项的 OnDelete 行为。

OnNavigateToTask(ValidationTask)

重写以实现提供的验证任务列表项的 OnNavigate 行为。 默认实现对 DiagramNavigateCommands 中的第一项调用 DoCommand,并执行 ExplorerNavigateCommand (如果可用)。

SetCacheValue<T>(String, T)

设置与名称关联的缓存对象

(继承自 ValidationContext)
TryGetCacheValue<T>(String, T)

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

(继承自 ValidationContext)

适用于