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


VsValidationContext - класс

Контекст, связанный с оболочкой VS. Унаследован от ValidationContext.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationContext
    Microsoft.VisualStudio.Modeling.Shell.VsValidationContext

Пространство имен:  Microsoft.VisualStudio.Modeling.Shell
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Синтаксис

'Декларация
Public Class VsValidationContext _
    Inherits ValidationContext
public class VsValidationContext : ValidationContext

Тип VsValidationContext предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод VsValidationContext(array<String[], ModelElement, IServiceProvider) Конструктор.
Открытый метод VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider) Конструктор.
Открытый метод VsValidationContext(ValidationCategories, ModelElement, IServiceProvider) Конструктор.
Открытый метод VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider) Конструктор.
Открытый метод VsValidationContext(array<String[], ModelElement, IServiceProvider, Type) Конструктор.
Открытый метод VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider, Type) Конструктор.
Открытый метод VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type) Конструктор.
Открытый метод VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type) Конструктор.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Categories Получает категории проверки для данного контекста проверки. (Унаследовано от ValidationContext.)
Открытое свойство CurrentViolations Получает коллекцию сообщений проверки для контекста проверки. (Унаследовано от ValidationContext.)
Открытое свойство CustomCategories Получает пользовательские строки проверки для контекста проверки. (Унаследовано от ValidationContext.)
Открытое свойство ModelExplorerToolWindow Получает окно инструментов обозревателя моделей, связанный с данным контекстом проверки.
Открытое свойство ServiceProvider Возвращает службу, связанную с этим контекстом.
Открытое свойство ValidationSubjects Получает список проверяемых элементов модели. (Унаследовано от ValidationContext.)

В начало страницы

Методы

  Имя Описание
Защищенный метод ConstructValidationMessage Переопределяемый Метод, чтобы разрешить производному классу создание сообщений. (Переопределяет ValidationContext.ConstructValidationMessage(String, String, ViolationType, array<ModelElement[]).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetCache<T>() Получает кэш для указанного класса. (Унаследовано от ValidationContext.)
Открытый метод GetCache<T>(String) Получает кэш для указанного класса. (Унаследовано от ValidationContext.)
Защищенный метод GetDiagramNavigationCommands Переопределение, чтобы указать одну или несколько команд навигации схемы для элементов, на которые стоит ссылка.
Открытый метод GetDiagramNavigationTargets Получение списка фигур, связанных с элементами модели, на которые ссылка, которые могут быть целевой объект для навигации.
Защищенный метод GetDiagramNavigationTargetSubstitutes Получает список из нуля или более заместительных фигур для заданного целевого объекта.
Защищенный метод GetExplorerNavigationCommand Возвращает TaskMenuCommand, способное перехода к соответствующему узлу в окне обозреватель моделей для данного сообщения проверки.Если соответствующий узел отсутствует в обозревателе моделей, это свойство возвращает значение null.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Защищенный метод GetNavigationCommands Полный список команд навигации для данного сообщения проверки.Реализация по умолчанию сцепляет DiagramNavigateCommands с ExplorerNavigateCommand.
Открытый метод GetNavigationProxyModelElements Возвращает элемент модели заменителей для переданного в модели элемента.Рассмотрим случай, когда *просмотренные* элемент (ы) модели представления (PEL) представляет элемент (ы) модели являющиеся прокси к фактически вызывающему ошибки элементу модели, сообщенному во время проверки модели. (Переопределяет ValidationContext.GetNavigationProxyModelElements(ModelElement).)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод LogError Создает ошибку проверки и заносит сообщение в журнал в коллекцию, которую поддерживает контекст проверки. (Унаследовано от ValidationContext.)
Открытый метод LogFatal Создает неустранимую ошибку для проверки и записывает в журнал сообщение в контексте проверки. (Унаследовано от ValidationContext.)
Открытый метод LogMessage Создает информационное сообщение проверки и заносит его в журнал в коллекцию, которую поддерживает контекст проверки. (Унаследовано от ValidationContext.)
Открытый метод LogViolation Создает ошибку, сообщение или предупреждение проверки. (Унаследовано от ValidationContext.)
Открытый метод LogWarning Создает предупреждение проверки и заносит сообщение в журнал в коллекцию, которую поддерживает контекст проверки. (Унаследовано от ValidationContext.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод OnDeleteTask Переопределение для реализации поведения OnDelete для предоставленного элемента списка задач проверки.
Открытый метод OnNavigateToTask Переопределение для реализации поведения OnNavigate для предоставленного элемента списка задач проверки.Реализация по умолчанию вызывает метод DoCommand в первом элементе DiagramNavigateCommands и выполняет команду ExplorerNavigateCommand, если она доступна.
Открытый метод SetCacheValue<T> Задание кэшированного объекта, связанного с именем. (Унаследовано от ValidationContext.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод TryGetCacheValue<T> Возвращает значение, указывающее, существует ли кэшированный объект, связанный с именем. (Унаследовано от ValidationContext.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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