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


RequirementValidator - класс

Определяет, доступны ли для указанного типа необходимый контекст и службы.

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

System.Object
  Microsoft.Windows.Design.RequirementValidator

Пространство имен:  Microsoft.Windows.Design
Сборка:  Microsoft.Windows.Design.Extensibility (в Microsoft.Windows.Design.Extensibility.dll)

Синтаксис

'Декларация
Public NotInheritable Class RequirementValidator
public sealed class RequirementValidator
public ref class RequirementValidator sealed
[<Sealed>]
type RequirementValidator =  class end
public final class RequirementValidator

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

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

  Имя Описание
Открытый метод RequirementValidator Инициализирует новый экземпляр класса RequirementValidator для указанного объекта FeatureManager и типа.

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

Свойства

  Имя Описание
Открытое свойство MeetsRequirements Получает значение, которое указывает, существуют ли требования типа в контексте редактирования.
Открытое свойство PendingRequirements Возвращает список атрибутов требований, находящихся в режиме ожидания.
Открытое свойство Requirements Возвращает перечисление всех требований для типа, содержащегося в этом проверяющем элементе управления.
Открытое свойство Type Возвращает тип объекта, требования которого необходимо проверить.

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

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

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

События

  Имя Описание
Открытое событие RequirementsChanged Происходит в том случае, если набор требований, которые должен использовать тип, изменились.

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

Заметки

Используйте класс RequirementValidator, чтобы отложить создание объектов, которые не имеют своих требований на месте. Объект может указать требование к службе или элементу контекста путем RequiresServiceAttribute или RequiresContextItemAttribute в соответствующий класс. Области конструктора, которые автоматически создают объекты, проверяют эти атрибуты, чтобы убедиться в возможности использования объекта в контексте конструктора.

Можно определять другие типы требований путем создания производного объекта из RequirementAttribute и реализации абстрактного метода MeetsRequirement.

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

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

См. также

Ссылки

Microsoft.Windows.Design - пространство имен

RequiresServiceAttribute

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

Другие ресурсы

Поставщики функций и соединительные элементы

Общее представление о расширяемости конструктора WPF