VsValidationController 类

与模型验证控制器。

继承层次结构

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

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

语法

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

VsValidationController 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
公共属性 ErrorMessages 获取任何有效的错误和错误消息的副本。 (继承自 ValidationController。)
公共属性 FatalMessages 获取任何有效的错误消息的副本。 (继承自 ValidationController。)
公共属性 IncludeLinkedExtensionElements 指示 ExtensionElements 是否通过身份验证的 ModelElements 链接到还应验证。ExtensionElements 允许 DSL 定义由第三方扩展。 (继承自 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 命名空间