RequirementValidator 类

更新:2007 年 11 月

确定必需的上下文和服务是否可用于指定的类型。

命名空间:  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 类可以推迟创建尚未准备好要求的对象。对象可以通过在其类上添加 RequiresServiceAttributeRequiresContextItemAttribute 来指定对服务或上下文项的要求。自动创建对象的设计器的区域检查这些属性以确保该对象可在设计器上下文中使用。

可以通过从 RequirementAttribute 派生并实现 MeetsRequirement 抽象方法来定义其他类型的要求。

继承层次结构

System.Object
  Microsoft.Windows.Design.RequirementValidator

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

另请参见

参考

RequirementValidator 成员

Microsoft.Windows.Design 命名空间

RequiresServiceAttribute

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

其他资源

功能提供程序和功能连接器

了解 WPF 设计器扩展性