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 | 指定された FeatureManager および型の RequirementValidator クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
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 (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。