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 クラスは、要件が揃っていないオブジェクトの作成を遅らせるために使用します。オブジェクトにサービス項目またはコンテキスト項目の要件を指定するには、そのクラスに RequiresServiceAttribute または RequiresContextItemAttribute を追加します。オブジェクトを自動作成するデザイナ領域は、こうした属性をチェックし、オブジェクトがデザイナ コンテキストで使用できるかどうかを確認します。

他の型の要件を定義するには、RequirementAttribute から派生し、MeetsRequirement 抽象メソッドを実装します。

継承階層

System.Object
  Microsoft.Windows.Design.RequirementValidator

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

RequirementValidator メンバ

Microsoft.Windows.Design 名前空間

RequiresServiceAttribute

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

その他の技術情報

機能プロバイダと機能コネクタ

WPF デザイナの機能拡張について