指定 VS shell 的上下文。 该控件是从 ValidationContext 中派生的。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationContext
Microsoft.VisualStudio.Modeling.Shell.VsValidationContext
命名空间: Microsoft.VisualStudio.Modeling.Shell
程序集: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll 中)
语法
声明
Public Class VsValidationContext _
Inherits ValidationContext
public class VsValidationContext : ValidationContext
VsValidationContext 类型公开以下成员。
构造函数
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
Categories | 获取此验证上下文的验证类别。 (继承自 ValidationContext。) |
![]() |
CurrentViolations | 获取验证上下文的验证消息的集合。 (继承自 ValidationContext。) |
![]() |
CustomCategories | 获取验证上下文的自定义验证字符串。 (继承自 ValidationContext。) |
![]() |
ModelExplorerToolWindow | 获取与该验证上下文相关的模型资源管理器工具窗口。 |
![]() |
ServiceProvider | 返回与此上下文关联的服务。 |
![]() |
ValidationSubjects | 获取要更新的模型元素的列表。 (继承自 ValidationContext。) |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
ConstructValidationMessage | 允许派生类创建信息的可重写方法。 (重写 ValidationContext.ConstructValidationMessage(String, String, ViolationType, array<ModelElement[])。) |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
GetCache<T>() | 为指定类获取缓存 。 (继承自 ValidationContext。) |
![]() |
GetCache<T>(String) | 为指定类获取缓存 。 (继承自 ValidationContext。) |
![]() |
GetDiagramNavigationCommands | 重写给引用元素提供一个或多个关系图导航命令。 |
![]() |
GetDiagramNavigationTargets | 获取与引用模型元素关联的形状的列表,其可以被用于指定导航。 |
![]() |
GetDiagramNavigationTargetSubstitutes | 获取给定目标的零个或多个替换形状的列表。 |
![]() |
GetExplorerNavigationCommand | 在模型资源管理器窗口中返回此验证消息的 TaskMenuCommand 能够导航到相应的节点。如果模型资源管理器中不存在相应的节点,则属性返回 null。 |
![]() |
GetHashCode | 作为默认哈希函数。 (继承自 Object。) |
![]() |
GetNavigationCommands | 此验证信息的全部导航命令列表。默认实现 concatentates DiagramNavigateCommands 和 ExplorerNavigateCommand。 |
![]() |
GetNavigationProxyModelElements | 返回在模型元素中传递的替代模型元素。考虑 *viewed* 表示模型元素 (PELs) 的用例表示模型元素,该模型元素为在模型验证过程中代理到实际有问题的模型元素。 (重写 ValidationContext.GetNavigationProxyModelElements(ModelElement)。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
LogError | 创建验证错误并将消息登陆到验证上下文维护的集合。 (继承自 ValidationContext。) |
![]() |
LogFatal | 创建验证的严重错误并把消息记录在验证上下文中。 (继承自 ValidationContext。) |
![]() |
LogMessage | 创建验证信息消息并将它登陆到验证上下文维护的集合。 (继承自 ValidationContext。) |
![]() |
LogViolation | 创建验证错误、消息、或警告。 (继承自 ValidationContext。) |
![]() |
LogWarning | 创建验证警告并将消息登陆到验证上下文维护的集合。 (继承自 ValidationContext。) |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
OnDeleteTask | 重写以实现已提供验证任务列表项的 OnDelete 行为。 |
![]() |
OnNavigateToTask | 重写以实现已提供验证任务列表项的 OnNavigate 行为。默认实现在 DiagramNavigateCommands 中调用第一项上的 DoCommand,并执行 ExplorerNavigateCommand(如果可用)。 |
![]() |
SetCacheValue<T> | 设置与名称相关联的对象 (继承自 ValidationContext。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
![]() |
TryGetCacheValue<T> | 返回是否与名称相关的缓存对象存在 (继承自 ValidationContext。) |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。