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


RequirementValidator - класс

Обновлен: Ноябрь 2007

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

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

Синтаксис

'Декларация
Public NotInheritable Class RequirementValidator
'Применение
Dim instance As RequirementValidator
public sealed class RequirementValidator
public ref class RequirementValidator sealed
public final class RequirementValidator

Заметки

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

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

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

System.Object
  Microsoft.Windows.Design.RequirementValidator

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

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

См. также

Ссылки

RequirementValidator - члены

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

RequiresServiceAttribute

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

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

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

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