次の方法で共有


System.ComponentModel.Design 名前空間

System.ComponentModel.Design 名前空間には、コンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。デザイン時の環境には、開発者がコンポーネントを配置し、それらのプロパティを構成できるようにするシステムが用意されています。コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。

この名前空間には次のクラスが含まれます。

名前空間の階層構造

クラス

クラス 説明
ActiveDesignerEventArgs ActiveDesigner イベントのデータを提供します。
ArrayEditor デザイン時に配列を編集するためのユーザー インターフェイスを提供します。
ByteViewer バイト配列を 16 進、ANSI、Unicode の各形式で表示します。
CheckoutException ソース コード管理プログラムにチェックインされているファイルのチェックアウトをキャンセルするか、チェックアウトが失敗した場合にスローされる例外。
CollectionEditor ほとんどの型のコレクションを編集するためにデザイン時に利用できるユーザー インターフェイスを提供します。
CollectionEditor.CollectionForm UITypeEditor を使用してコレクションの内容を編集するためのモーダル ダイアログ ボックスを提供します。
CommandID 数値コマンド ID と GUID メニュー グループ ID から構成される一意のコマンド ID を表します。
ComponentChangedEventArgs ComponentChanged イベントのデータを提供します。このクラスは継承できません。
ComponentChangingEventArgs ComponentChanging イベントのデータを提供します。このクラスは継承できません。
ComponentDesigner コンポーネントのデザイン モードの動作を拡張するための基本デザイナ クラス。
ComponentDesigner.
ShadowPropertyCollection
特定のプロパティに対して継承された既定値や割り当てられた値をオーバーライドするシャドウ プロパティのコレクションを表します。このクラスは継承できません。
ComponentEventArgs ComponentAddedComponentAddingComponentRemovedComponentRemoving の各イベントのデータを提供します。
ComponentRenameEventArgs ComponentRename イベントのデータを提供します。
DesignerCollection デザイナのコレクションを表します。
DesignerEventArgs DesignerCreated イベントと DesignerDisposed イベントのデータを提供します。
DesignerTransaction パフォーマンスを向上し、ほとんどの変更内容を元に戻せるようにするために、デザイン時の一連の操作をグループ化する手段を提供します。
DesignerTransactionCloseEventArgs TransactionClosed イベントと TransactionClosing イベントのデータを提供します。
DesignerVerb デザイナから呼び出すことができる動詞を表します。
DesignerVerbCollection DesignerVerb オブジェクトのコレクションを表します。
DesigntimeLicenseContext デザイン時にライセンス プロバイダをサポートできるデザイン時ライセンス コンテキストを表します。
DesigntimeLicenseContextSerializer デザイン時ライセンス コンテキストのシリアル化をサポートできるようにします。
LocalizationExtenderProvider ローカリゼーション機能のデザイン時のサポートをルート デザイナに提供します。
MenuCommand Windows メニューまたはツール バーのコマンド項目を表します。
ServiceContainer IServiceContainer インターフェイスの単純な実装を提供します。このクラスは継承できません。
StandardCommands ほとんどのアプリケーションで使用できる一連の標準コマンドの識別子を定義します。
StandardToolWindows デザイン環境で使用できる一連の標準ツール ウィンドウに対応する GUID 識別子を定義します。

インターフェイス

インターフェイス 説明
IComponentChangeService コンポーネントの追加、変更、削除、または名前変更のイベントのイベント ハンドラを追加および削除するためのインターフェイスを提供すると共に、 ComponentChanged イベントまたは ComponentChanging イベントを発生させるメソッドを提供します。
IDesigner カスタム デザイナを構築するための基本フレームワークを提供します。
IDesignerEventService ルート デザイナが追加および削除されたとき、選択したコンポーネントが変更されたとき、および現在のルート デザイナが変更されたときにイベント通知を提供します。
IDesignerFilter コンポーネント デザイナがデザイン時環境に対して公開できるプロパティ、属性、イベントの各記述子を格納する TypeDescriptor のディクショナリにデザイナがアクセスし、フィルタ処理を実行できるようにするインターフェイスを提供します。
IDesignerHost デザイナのトランザクションおよびコンポーネントを管理するためのインターフェイスを提供します。
IDesignerOptionService Visual Studio .NET 開発環境で [ツール] メニューの [オプション] コマンドにある各デザイナ オプションへのアクセスを提供します。
IDictionaryService サービスを通じて、デザイナがユーザー定義データを格納するために使用できる、基本的な、コンポーネント サイト固有の、キーと値のペアのディクショナリを提供します。
IEventBindingService コンポーネントのイベントに対するイベント ハンドラを登録するためのサービスを提供します。
IExtenderListService 拡張プロバイダのリストを生成できるインターフェイスを提供します。
IExtenderProviderService デザイン時に拡張プロバイダを追加または削除するためのインターフェイスを提供します。
IHelpService デザイン時に、ヘルプ トピックを表示し、ヘルプ キーワードの追加と削除を行うためのメソッドを提供します。
IMenuCommandService グローバル デザイナ動詞とデザイン モードで使用できるメニュー コマンドを管理し、いくつかの種類のコンテキスト メニューを表示するためのメソッドを提供します。
IReferenceService 名前や型でプロジェクト内のオブジェクトへの参照を取得したり、指定したオブジェクトの名前を取得したり、デザイナ プロジェクト内で指定したオブジェクトの親を見つけたりするためのインターフェイスを提供します。
IResourceService デザイナが、特定の CultureInfo のリソースの種類に対するリソース リーダーやリソース ライタにアクセスするためのインターフェイスを提供します。
IRootDesigner ルートレベルのデザイナ ビュー技術のサポートを提供します。
ISelectionService デザイナがコンポーネントを選択するために必要なインターフェイスを提供します。
IServiceContainer サービスのコンテナを提供します。
ITypeDescriptorFilterService デザイン モードでコンポーネントの一連のメンバ記述子を変更するためのインターフェイスを提供します。
ITypeResolutionService 名前によってアセンブリまたは型を取得するインターフェイスを提供します。

デリゲート

デリゲート 説明
ActiveDesignerEventHandler ActiveDesignerChanged イベントを処理するメソッドを表します。
ComponentChangedEventHandler ComponentChanged イベントを処理するメソッドを表します。
ComponentChangingEventHandler ComponentChanging イベントを処理するメソッドを表します。
ComponentEventHandler コンポーネント レベルのイベントに対して発生する ComponentAddingComponentAddedComponentRemovingComponentRemoved の各イベントを処理するメソッドを表します。
ComponentRenameEventHandler ComponentRename イベントを処理するメソッドを表します。
DesignerEventHandler ドキュメントが作成または破棄されるときにそれぞれ発生する DesignerCreated イベントと DesignerDisposed イベントを処理するメソッドを表します。
DesignerTransactionCloseEventHandler デザイナの TransactionClosed イベントと TransactionClosing イベントを処理するメソッドを表します。
ServiceCreatorCallback 要求に応じてサービスのインスタンスを作成できるコールバック機構を提供します。

列挙体

列挙体 説明
DisplayMode ByteViewer で使用される表示モードを示す識別子を定義します。
HelpContextType ヘルプ情報の要求元であるコンテキストに関する情報を示す識別子を定義します。
HelpKeywordType ヘルプ キーワードの種類を示す識別子を定義します。
SelectionTypes 選択の種類を示す識別子を定義します。
ViewTechnology デザイナ ホストがサポートする一連の技術の識別子を定義します。

参照

.NET Framework クラス ライブラリ