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


VsValidationContext - класс

Зависит от контекста ДЛЯ оболочки.Он является производным от ValidationContext.

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

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

Пространство имен:  Microsoft.VisualStudio.Modeling.Shell
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 Метод Overrideable, чтобы разрешить производный класс для создания сообщения. (Переопределяет 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 Полный список команд навигации для данного сообщения проверки.По умолчанию concatentates реализации DiagramNavigateCommands с ExplorerNavigateCommand.
Открытый метод GetNavigationProxyModelElements Возвращает элемент модели заменителей, переданное в элемент модели.Рассмотрим случай, когда элемент модели представления *viewed* (язык выражений PerformancePoint) представляет элемент модели, прокси-серверы к фактическому которое привело к вызову исключения, элементу модели сообщенному во время проверки модели. (Переопределяет 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 - пространство имен