ValidationController - класс
Содержит логику для проверки на один элемент модели или все элементы в хранилище или разделе модели.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationController
Microsoft.VisualStudio.Modeling.Shell.VsValidationController
Пространство имен: Microsoft.VisualStudio.Modeling.Validation
Сборка: Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Синтаксис
'Декларация
Public Class ValidationController
public class ValidationController
Тип ValidationController предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
ValidationController | Создает новый экземпляр класса ValidationController. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
ErrorMessages | Возвращает копию всех активных ошибок и смертоносных сообщений. |
![]() |
FatalMessages | Возвращает копию всех активных смертоносных сообщений. |
![]() |
IncludeLinkedExtensionElements | Указывает, привязан ли к ExtensionElements, для которого проверяется ModelElements также должен быть установлен.ExtensionElements разрешает определение DSL, который будет расширение сторонние лица. |
![]() |
InformationalMessages | возвращает копию всех активных информационных сообщений. |
![]() |
ValidationExtensionRegistrar | Свойство для регистраторшы ValidationExtension |
![]() |
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) | Проверка применяется к каждому элементу в хранилище, вызывающее методы, которые имеют атрибуты ValidationMethod для одной или нескольких различных категорий. |
![]() |
ValidateCustom(ModelElement, array<String[]) | Проверяет указанный элемент модели с помощью методов проверки в указанных пользовательских категорий проверки. |
![]() |
ValidateCustom(IEnumerable<ModelElement>, array<String[]) | Методы проверки применяется к каждому элементу коллекции.Каждый метод проверки в любой из выбранных категорий применяется к каждому элементу в списке.Метод проверки в категории если он имеет атрибут, ValidationMethod, указывающий категорию. |
![]() |
ValidateCustom(Partition, array<String[]) | Проверяет элементы модели в разделе для конкретных пользовательских категорий проверки. |
![]() |
ValidateCustom(Store, array<String[]) | Проверяет данные элементов в хранилище, используя методы проверки в указанных пользовательских категорий.Метод проверки принадлежит к категории если он имеет атрибут ValidationMethod, определяющий эту категорию. |
В начало страницы
Заметки
A ValidationController создается при включении любого параметра проверки в модели.
Например, это XML-элемент в файле DslDefinition (файл .dsl включает проверку и создает a) ValidationController объект:
<Validation UsesOpen="true" UsesMenu="true" UsesSave="true" UsesCustom="false" />
Можно наследовать класс из ValidationControllerрегистр и уведомляемого событий проверки.
Дополнительные сведения см. в разделе Проверка в доменных языках.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Validation - пространство имен