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


RequirementAttribute.AllRequired - свойство

Получает значение, указывающее, необходимо ли, чтобы все атрибуты требований были одинакового типа.

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

Синтаксис

'Декларация
Public Overridable ReadOnly Property AllRequired As Boolean
    Get
public virtual bool AllRequired { get; }
public:
virtual property bool AllRequired {
    bool get ();
}
abstract AllRequired : bool
override AllRequired : bool
function get AllRequired () : boolean

Значение свойства

Тип: System.Boolean
Значение true, если необходимо, чтобы все атрибуты требований были одинакового типа; в противном случае — значение false.

Заметки

Если это свойство возвращает значение true, то все атрибуты требований одинакового типа должны возвращать true из метода MeetsRequirement для класса RequirementValidator чтобы проверить, что удовлетворяется ряд требований.

Если это свойство возвращает значение false, и если любой атрибут требования одинакового типа возвращает значение true, считается, что это требование удовлетворено. По соглашению атрибуты требования, которые возвращают значение true из свойства AllRequired, имеют имена с префиксом Requires, как в RequiresContext. Напротив, все атрибуты, которые возвращают значение false из AllRequired, имеют имена с префиксом Uses как в UsesPolicy. Реализация по умолчанию всегда возвращает значение true.

Безопасность платформы .NET Framework

См. также

Ссылки

RequirementAttribute Класс

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

RequiresContextItemAttribute

RequiresServiceAttribute

UsesItemPolicyAttribute

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

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