Поделиться через


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 Указывает, должны ли элементы ExtensionElement, связанные с проверяемыми элементами ModelElement, также быть проверены.ExtensionElement разрешает расширение определения DSL сторонними компонентами. (Унаследовано от ValidationController.)
Открытое свойство InformationalMessages Получает копию всех активных информационных сообщений. (Унаследовано от ValidationController.)
Защищенное свойство ServiceProvider
Открытое свойство ValidationExtensionRegistrar Свойство для ValidationExtension Registrar (Унаследовано от 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) Проверка применяется к каждому элементу в Store, вызывая методы, имеющие атрибуты 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 (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Shell - пространство имен