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