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


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 - пространство имен