ValidationController - класс
Содержит логику для проверки одного элемента модели или всех элементов в хранилище или разделе.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationController
Microsoft.VisualStudio.Modeling.Shell.VsValidationController
Пространство имен: Microsoft.VisualStudio.Modeling.Validation
Сборка: Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Синтаксис
'Декларация
Public Class ValidationController
public class ValidationController
Тип ValidationController предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
ValidationController | Создает новый экземпляр класса ValidationController. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
ErrorMessages | Получает копию всех активных ошибок и сообщений о неустранимых ошибках. |
![]() |
FatalMessages | Получает копию всех активных сообщений о неустранимых ошибках. |
![]() |
IncludeLinkedExtensionElements | Указывает, должны ли элементы ExtensionElement, связанные с проверяемыми элементами ModelElement, также быть проверены.ExtensionElement разрешает расширение определения DSL сторонними компонентами. |
![]() |
InformationalMessages | Получает копию всех активных информационных сообщений. |
![]() |
ValidationExtensionRegistrar | Свойство для ValidationExtension Registrar |
![]() |
ValidationMessages | Получает сообщения проверки для контроллера. |
![]() |
WarningMessages | Получает копию всех активных сообщений-предупреждений. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AddObserver | Добавляет наблюдатель к списку наблюдателей для контроллера.Наблюдатель получает уведомления при добавлении сообщения в список или удалении сообщения из списка для этого контроллера. |
![]() |
ClearMessages | Удаляет все ошибки и предупреждения от этого контроллера. |
![]() |
CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) | Создает контекст проверки для проверки списка элементов. |
![]() |
CreateValidationContext(IEnumerable<ModelElement>, array<String[]) | Создайте контекст для проверки коллекции элементов модели.Каждый метод проверки, принадлежащий к любым указанным пользовательских категорий, будет применяться к каждому элементу списка субъектов. |
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
GetExtensionElements | Вычисляет и возвращает список элементов расширения, которые должны быть включены в список проверяемых элементов |
![]() |
GetHashCode | Служит хэш-функцией по умолчанию. (Унаследовано от Object.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
RemoveObserver | Удаляет наблюдатель из списка наблюдателей для контроллера. |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
![]() |
Validate(ModelElement, ValidationCategories) | Выполните проверку для одного элемента, вызывая методы проверки, имеющие атрибуты ValidationMethod для одной или нескольких указанных категорий проверки. |
![]() |
Validate(IEnumerable<ModelElement>, ValidationCategories) | Методы проверки применяется к каждому элементу модели в списке.Будут вызваны методы, имеющие атрибут ValidationMethod для одной или нескольких указанных категорий. |
![]() |
Validate(Partition, ValidationCategories) | Проверка применяется к каждому элементу в указанном разделе, вызывая методы проверки, имеющие атрибуты ValidationMethod для одной или нескольких указанных категорий. |
![]() |
Validate(Store, ValidationCategories) | Проверка применяется к каждому элементу в Store, вызывая методы, имеющие атрибуты ValidationMethod для одной или нескольких указанных категорий. |
![]() |
ValidateCustom(ModelElement, array<String[]) | Проверяет заданный элемент модели, используя методы проверки в указанных пользовательских категориях проверки. |
![]() |
ValidateCustom(IEnumerable<ModelElement>, array<String[]) | Методы проверки применяется к каждому элементу коллекции.Каждый метод проверки в любой из выбранных категорий применяется к каждому элементу в списке.Метод проверки принадлежит к категории, если он имеет атрибут ValidationMethod, определяющий эту категорию. |
![]() |
ValidateCustom(Partition, array<String[]) | Проверяет элементы модели в разделе для указанных пользовательских категорий проверки. |
![]() |
ValidateCustom(Store, array<String[]) | Проверяет все элементы модели в хранилище, используя методы проверки в указанных пользовательских категориях.Метод проверки принадлежит к категории, если он имеет атрибут ValidationMethod, определяющий эту категорию. |
В начало страницы
Заметки
ValidationController создается при включении любого параметра проверки в модели.
Например, данный XML-элемент в файле DslDefinition (файле .dsl) включает проверку и создает объект ValidationController:
<Validation UsesOpen="true" UsesMenu="true" UsesSave="true" UsesCustom="false" />
Производный класс можно создать из ValidationController и регистрирует уведомления событий проверки.
Для получения дополнительной информации см. Проверка в доменных языках.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Validation - пространство имен