VsValidationController 类

VS 模型验证控制器。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationController
    Microsoft.VisualStudio.Modeling.Shell.VsValidationController

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

语法

声明
Public Class VsValidationController _
    Inherits ValidationController
public class VsValidationController : ValidationController

VsValidationController 类型公开以下成员。

构造函数

  名称 说明
公共方法 VsValidationController(IServiceProvider) 构造函数。
公共方法 VsValidationController(IServiceProvider, Type) 构造函数。

页首

属性

  名称 说明
公共属性 ErrorMessages 获取所有活动错误和致命错误消息的拷贝。 (继承自 ValidationController。)
公共属性 FatalMessages 获取所有活动的致命错误消息的拷贝。 (继承自 ValidationController。)
公共属性 IncludeLinkedExtensionElements 指示 ExtensionElements 链接到 ModelElements 的验证是否也应得到验证。允许 DSL 定义由第三方扩展的 ExtensionElements。 (继承自 ValidationController。)
公共属性 InformationalMessages 获取所有活动信息消息的拷贝。 (继承自 ValidationController。)
受保护的属性 ServiceProvider
公共属性 ValidationExtensionRegistrar ValidationExtension 注册器的属性 (继承自 ValidationController。)
公共属性 ValidationMessages 获取控制器的验证消息。 (继承自 ValidationController。)
公共属性 WarningMessages 获取所有活动警告消息的拷贝。 (继承自 ValidationController。)

页首

方法

  名称 说明
公共方法 AddObserver 添加一个观察者到该控制器的观察者列表。当消息从此控制器的列表中添加到或移除时,将提醒观察者。 (继承自 ValidationController。)
公共方法 ClearMessages 清除所有验证消息 (重写 ValidationController.ClearMessages()。)
受保护的方法 CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) 提供验证的上下文 (重写 ValidationController.CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories)。)
受保护的方法 CreateValidationContext(IEnumerable<ModelElement>, array<String[]) 提供验证的上下文 (重写 ValidationController.CreateValidationContext(IEnumerable<ModelElement>, array<String[])。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 GetExtensionElements 计算并返回要验证的元素列表应包括的扩展元素的列表 (继承自 ValidationController。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 RemoveObserver 从该控制器的观察者列表移除一个观察者。 (继承自 ValidationController。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 Validate(IEnumerable<ModelElement>, ValidationCategories) 调用适用于此元素集所有的验证方法。 (重写 ValidationController.Validate(IEnumerable<ModelElement>, ValidationCategories)。)
公共方法 Validate(ModelElement, ValidationCategories) 为单一元素进行验证,调用有一个或多个特定验证类别的 ValidationMethod 特性的验证方法。 (继承自 ValidationController。)
公共方法 Validate(Partition, ValidationCategories) 将验证应用于指定部件的每个元素,调用有一个或多个特定类别的ValidationMethod特性的验证方法。 (继承自 ValidationController。)
公共方法 Validate(Store, ValidationCategories) 将验证应用于存储区中的每个元素,调用有一个或多个特定类别的ValidationMethod特性的方法。 (继承自 ValidationController。)
公共方法 ValidateCustom(IEnumerable<ModelElement>, array<String[]) 调用一组元素所有的验证方法,包括他们的 (重写 ValidationController.ValidateCustom(IEnumerable<ModelElement>, array<String[])。)
公共方法 ValidateCustom(ModelElement, array<String[]) 在指定的自定义验证目录中使用验证方法验证指定的模型元素。 (继承自 ValidationController。)
公共方法 ValidateCustom(Partition, array<String[]) 确认在拆分字符元素指定的习惯测试类别。 (继承自 ValidationController。)
公共方法 ValidateCustom(Store, array<String[]) 在仓库确认每个字符元素,使用在中指定的习惯类别的测试方法。如果其具有指定类别的 ValidationMethod 特性,则验证方法从属于此类。 (继承自 ValidationController。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Modeling.Shell 命名空间