VsValidationContext 类

到的特定于上下文与 Shell。它从 ValidationContext 派生。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationContext
    Microsoft.VisualStudio.Modeling.Shell.VsValidationContext

命名空间:  Microsoft.VisualStudio.Modeling.Shell
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)

语法

声明
Public Class VsValidationContext _
    Inherits ValidationContext
public class VsValidationContext : ValidationContext

VsValidationContext 类型公开以下成员。

构造函数

  名称 说明
公共方法 VsValidationContext(array<String[], ModelElement, IServiceProvider) 构造函数。
公共方法 VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider) 构造函数。
公共方法 VsValidationContext(ValidationCategories, ModelElement, IServiceProvider) 构造函数。
公共方法 VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider) 构造函数。
公共方法 VsValidationContext(array<String[], ModelElement, IServiceProvider, Type) 构造函数。
公共方法 VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider, Type) 构造函数。
公共方法 VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type) 构造函数。
公共方法 VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type) 构造函数。

页首

属性

  名称 说明
公共属性 Categories 获取此验证上下文的验证类别。 (继承自 ValidationContext。)
公共属性 CurrentViolations 收到验证消息的集合验证上下文。 (继承自 ValidationContext。)
公共属性 CustomCategories 获取验证上下文的自定义验证字符串。 (继承自 ValidationContext。)
公共属性 ModelExplorerToolWindow 获取模型资源管理器工具窗口与此验证上下文。
公共属性 ServiceProvider 返回服务与此上下文。
公共属性 ValidationSubjects 获取模型元素列表验证。 (继承自 ValidationContext。)

页首

方法

  名称 说明
受保护的方法 ConstructValidationMessage 允许派生类的 Overrideable 方法创建消息。 (重写 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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling.Shell 命名空间