Microsoft.Windows.Design.Metadata 名前空間

カスタム デザイナー属性をコントロールとその要素に適用するための属性テーブルを提供します。

デザイン時メタデータ専用の別のアセンブリに IRegisterMetadata インターフェイスを実装することで、カスタム FeatureProvider 実装を登録します。属性テーブルを構築するには、AttributeTableBuilder クラスを使用します。独自のデザイナー機能を有効にするには、Register() の実装で AddAttributeTable(AttributeTable) メソッドを呼び出します。

クラス

  クラス 説明
パブリック クラス AttributeCallbackBuilder このクラスのインスタンスは、型の属性を後で設定するコールバック デリゲートに渡されます。
パブリック クラス AttributeTable デザイン時の外観と動作を定義するメタデータ属性のテーブルです。
パブリック クラス AttributeTableBuilder デザイン時メタデータを定義する属性テーブルを作成します。
パブリック クラス AttributeTableContainer AttributeTable インスタンスのコレクションを提供します。
パブリック クラス AttributeTableValidationException AttributeTable に提供されたメタデータが、既存の型のプロパティ、メソッド、およびイベントと一致しない場合に発生します。
パブリック クラス ProvideMetadataAttribute メタデータを提供するクラスを表します。

構造体

  構造体 説明
パブリック構造体 EventIdentifier プラットフォームに依存しないイベントを表します。
パブリック構造体 PropertyIdentifier プラットフォームに依存しないプロパティを表します。
パブリック構造体 TypeIdentifier プラットフォームに依存しない型を識別します。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス IProvideAttributeTable 属性テーブルを提供するクラスを定義します。

デリゲート

  デリゲート 説明
パブリック デリゲート AttributeCallback 型の属性が必要な場合に呼び出されます。