System.ComponentModel.Design 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
開発者がデザイン時にコンポーネントを構成するためのコンポーネントとユーザー インターフェイスのカスタムデザイン時動作を構築するために使用できるクラスが含まれています。 デザイン時環境では、開発者がコンポーネントを配置し、そのプロパティを構成できるシステムが提供されます。 一部のコンポーネントでは、デザイン時環境で適切に機能するために、特定のデザイン時のみの動作が必要になる場合があります。 また、開発者がコンポーネントまたは複雑なデータ型の値を構成するのに役立つカスタム ユーザー インターフェイスを提供することも重要な場合があります。 この名前空間内で定義されているクラスとインターフェイスを使用して、コンポーネントのデザイン時動作の構築、デザイン時サービスへのアクセス、およびカスタマイズされたデザイン時構成インターフェイスの実装を行うことができます。
クラス
| 名前 | 説明 |
|---|---|
| ActiveDesignerEventArgs |
ActiveDesigner イベントのデータを提供します。 |
| ActiveDesignSurfaceChangedEventArgs |
ActiveDesignSurfaceChanged イベントのデータを提供します。 |
| ArrayEditor |
デザイン時に配列を編集するためのユーザー インターフェイスを提供します。 |
| BinaryEditor |
バイナリ データを編集するためのユーザー インターフェイスを提供します。 |
| ByteViewer |
バイト配列を 16 進数、ANSI、Unicode 形式で表示します。 |
| CheckoutException |
ソース コード管理プログラムにチェックインされたファイルをチェックアウトしようとした場合にキャンセルまたは失敗した場合にスローされる例外。 |
| CollectionEditor |
デザイン時にほとんどの種類のコレクションを編集できるユーザー インターフェイスを提供します。 |
| CollectionEditor.CollectionForm |
UITypeEditorを使用してコレクションの内容を編集するためのモーダル ダイアログ ボックスを提供します。 |
| CommandID |
数値コマンド ID と GUID メニュー グループ識別子で構成される一意のコマンド識別子を表します。 |
| ComponentChangedEventArgs |
ComponentChanged イベントのデータを提供します。 このクラスは継承できません。 |
| ComponentChangingEventArgs |
ComponentChanging イベントのデータを提供します。 このクラスは継承できません。 |
| ComponentDesigner |
コンポーネントのデザイン モード動作を拡張します。 |
| ComponentDesigner.ShadowPropertyCollection |
特定のプロパティの継承された既定値または割り当てられた値をオーバーライドする必要があるシャドウ プロパティのコレクションを表します。 このクラスは継承できません。 |
| ComponentEventArgs |
ComponentAdded、ComponentAdding、ComponentRemoved、およびComponentRemovingイベントのデータを提供します。 |
| ComponentRenameEventArgs |
ComponentRename イベントのデータを提供します。 |
| DateTimeEditor |
この日時エディターは、UITypeEditor オブジェクトを視覚的に編集するのに適したDateTimeです。 |
| DesignerActionHeaderItem |
スマート タグ パネル上の静的ヘッダー項目を表します。 このクラスは継承できません。 |
| DesignerActionItem |
スマート タグ パネル上のパネル項目を表す型の基本クラスを提供します。 |
| DesignerActionItemCollection |
DesignerActionItem オブジェクトのコレクションを表します。 |
| DesignerActionList |
スマート タグ パネルの作成に使用する項目の一覧を定義する型の基本クラスを提供します。 |
| DesignerActionListCollection |
DesignerActionList オブジェクトのコレクションを表します。 |
| DesignerActionListsChangedEventArgs |
DesignerActionListsChanged イベントのデータを提供します。 |
| DesignerActionMethodItem |
DesignerActionListから派生したクラス内のメソッドに関連付けられているスマート タグ パネル項目を表します。 |
| DesignerActionPropertyItem |
DesignerActionListから派生したクラスのプロパティに関連付けられているパネル項目を表します。 このクラスは継承できません。 |
| DesignerActionService |
コンポーネントの DesignerActionItem オブジェクトのコレクションを管理するデザイン時サービスを確立します。 |
| DesignerActionTextItem |
スマート タグ パネル上の静的テキスト項目を表します。 |
| DesignerActionUIService |
スマート タグ パネルのユーザー インターフェイス (UI) を管理します。 このクラスは継承できません。 |
| DesignerActionUIStateChangeEventArgs |
DesignerActionUIStateChange イベントのデータを提供します。 |
| DesignerCollection |
デザイナーのコレクションを表します。 |
| DesignerCommandSet |
スマート タグまたはデザイナー動詞機能を提供する、 ComponentDesignerから派生しないデザイン時ツールの基本クラスを表します。 |
| DesignerEventArgs |
DesignerCreatedイベントとDesignerDisposed イベントのデータを提供します。 |
| DesignerOptionService |
デザイナーのオプション値を取得および設定するための基本クラスを提供します。 |
| DesignerOptionService.DesignerOptionCollection |
デザイナー オプションのコレクションを格納します。 このクラスは継承できません。 |
| DesignerTransaction |
一連のデザイン時アクションをグループ化してパフォーマンスを向上させ、ほとんどの種類の変更を元に戻せるようにする方法を提供します。 |
| DesignerTransactionCloseEventArgs |
TransactionClosedイベントとTransactionClosing イベントのデータを提供します。 |
| DesignerVerb |
デザイナーから呼び出すことができる動詞を表します。 |
| DesignerVerbCollection |
DesignerVerb オブジェクトのコレクションを表します。 |
| DesignSurface |
コンポーネントを設計するためのユーザー インターフェイスを示します。 |
| DesignSurfaceCollection |
デザイン サーフェイスのコレクションを格納します。 このクラスは継承できません。 |
| DesignSurfaceEventArgs |
DesignSurfaceCreated イベントのデータを提供します。 |
| DesignSurfaceManager |
DesignSurface オブジェクトのコレクションを管理します。 |
| DesigntimeLicenseContext |
デザイン時にライセンス プロバイダーをサポートできるデザイン時ライセンス コンテキストを表します。 |
| DesigntimeLicenseContextSerializer |
デザイン時ライセンス コンテキストのシリアル化のサポートを提供します。 |
| EventBindingService |
IEventBindingService インターフェイスの既定の実装。 |
| ExceptionCollection |
例外のコレクションを表します。 |
| HelpKeywordAttribute |
クラスまたはメンバーのコンテキスト キーワードを指定します。 このクラスは継承できません。 |
| InheritanceService |
継承されたコンポーネントを識別するための一連のメソッドを提供します。 |
| LoadedEventArgs |
Loaded イベントのデータを提供します。 このクラスは継承できません。 |
| LocalizationExtenderProvider |
ルート デザイナーにローカライズ機能のデザイン時サポートを提供します。 |
| MenuCommand |
Windows メニューまたはツール バーのコマンド項目を表します。 |
| MenuCommandsChangedEventArgs |
MenuCommandsChanged イベントのデータを提供します。 |
| MenuCommandService |
IMenuCommandService インターフェイスを実装します。 |
| MultilineStringEditor |
デザイン モードで複数行の文字列を編集するためのダイアログを表示します。 |
| ObjectSelectorEditor |
値エディターの設計に使用できる基本的な機能を実装します。 これらのエディターは、サポートされているデータ型のオブジェクトの値を表して編集するためのユーザー インターフェイスを提供できます。 |
| ObjectSelectorEditor.Selector |
ラベル付きアイテムの階層コレクションを表示します。各アイテムは TreeNodeで表されます。 |
| ObjectSelectorEditor.SelectorNode |
TreeViewのノードを表します。 |
| ProjectTargetFrameworkAttribute |
プロジェクトのターゲット フレームワークを指定します。 |
| ServiceContainer |
IServiceContainer インターフェイスの簡単な実装を提供します。 |
| StandardCommands |
ほとんどのアプリケーションで使用できる標準のコマンド セットの識別子を定義します。 |
| StandardToolWindows |
デザイン環境で使用できる標準のツール ウィンドウ セットに対応する GUID 識別子を定義します。 |
| TypeDescriptionProviderService |
指定した型の型記述プロバイダーを提供します。 |
| UndoEngine |
デザイン時の一般的な元に戻す/やり直し機能を指定します。 |
| UndoEngine.UndoUnit |
ユーザーが元に戻すことができる作業単位をカプセル化します。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| IComponentChangeService |
コンポーネントを追加、変更、削除、または名前変更するイベントのイベント ハンドラーを追加および削除するインターフェイスを提供し、 ComponentChanged または ComponentChanging イベントを発生させるメソッドを提供します。 |
| IComponentDesignerDebugService |
デザイン時環境でデバッグ サービスを提供します。 |
| IComponentDesignerStateService |
デザイナーが状態を格納および取得できるようにします。 |
| IComponentDiscoveryService |
デザイン時にコンポーネントの列挙を有効にします。 |
| IComponentInitializer |
コンポーネントの作成時に推奨される既定値のセットを提供します。 |
| IDesigner |
カスタム デザイナーを構築するための基本的なフレームワークを提供します。 |
| IDesignerEventService |
ルート デザイナーが追加および削除されたとき、選択したコンポーネントが変更されたとき、および現在のルート デザイナーが変更されたときにイベント通知を提供します。 |
| IDesignerFilter |
コンポーネント デザイナーがデザイン時環境に公開できるプロパティ、属性、およびイベント記述子を格納する TypeDescriptor のディクショナリにデザイナーがアクセスしてフィルター処理できるようにするインターフェイスを提供します。 |
| IDesignerHost |
デザイナーのトランザクションとコンポーネントを管理するためのインターフェイスを提供します。 |
| IDesignerHostTransactionState |
デザイナー ホストがトランザクションの状態を報告するメソッドを指定します。 |
| IDesignerOptionService |
Visual Studio開発環境の Tools メニューの Options コマンドにあるデザイナー オプションにアクセスできます。 |
| IDesignTimeAssemblyLoader |
デザイナーでアセンブリを読み込むためのユーティリティ。 |
| IDictionaryService |
ユーザー定義データの格納にデザイナーが使用できるサービスを通じて、基本的なコンポーネント サイト固有のキーと値のペア ディクショナリを提供します。 |
| IEventBindingService |
コンポーネント イベントのイベント ハンドラーを登録するためのサービスを提供します。 |
| IExtenderListService |
エクステンダー プロバイダーを一覧表示できるインターフェイスを提供します。 |
| IExtenderProviderService |
デザイン時にエクステンダー プロバイダーを追加および削除するためのインターフェイスを提供します。 |
| IHelpService |
ヘルプ トピックを表示し、デザイン時にヘルプ キーワードを追加および削除するためのメソッドを提供します。 |
| IInheritanceService |
コンポーネントのコンポーネントを識別するためのメソッドを提供します。 |
| IMenuCommandService |
デザイン モードで使用できるグローバル デザイナーの動詞とメニュー コマンドを管理し、いくつかの種類のショートカット メニューを表示するメソッドを提供します。 |
| IMultitargetHelperService |
デザイン時環境で複数ターゲット型の名前解決サービスを定義します。 |
| IReferenceService |
名前または型によってプロジェクト内のオブジェクトへの参照を取得し、指定したオブジェクトの名前を取得し、デザイナー プロジェクト内で指定したオブジェクトの親を検索するためのインターフェイスを提供します。 |
| IResourceService |
デザイナーが特定の CultureInfo リソースの種類のリソース リーダーとライターにアクセスするためのインターフェイスを提供します。 |
| IRootDesigner |
ルート レベルのデザイナー ビュー テクノロジのサポートを提供します。 |
| ISelectionService |
デザイナーがコンポーネントを選択するためのインターフェイスを提供します。 |
| IServiceContainer |
サービスのコンテナーを提供します。 |
| ITreeDesigner |
関連する一連のカスタム デザイナーを構築するためのサポートを提供します。 |
| ITypeDescriptorFilterService |
デザイン モードでコンポーネントのメンバー記述子のセットを変更するインターフェイスを提供します。 |
| ITypeDiscoveryService |
デザイン時に使用可能な型を検出します。 |
| ITypeResolutionService |
名前でアセンブリまたは型を取得するインターフェイスを提供します。 |
列挙型
| 名前 | 説明 |
|---|---|
| ComponentActionsType |
コンポーネントに関連付けられた方法に関して、オブジェクト バインド スマート タグの種類を指定します。 |
| DesignerActionListsChangedType |
DesignerActionList オブジェクトのコレクションで発生する変更の種類を指定します。 |
| DesignerActionUIStateChangeType |
スマート タグ パネルの表示状態を指定します。 |
| DisplayMode |
ByteViewerで使用される表示モードを示す識別子を定義します。 |
| HelpContextType |
ヘルプ情報の要求が発生したコンテキストに関する情報を示す識別子を定義します。 |
| HelpKeywordType |
ヘルプ キーワードの種類を示す識別子を定義します。 |
| MenuCommandsChangedType |
関連オブジェクトの MenuCommands コレクションに対して発生したアクションの種類を指定します。 |
| SelectionTypes |
選択範囲の種類を示す識別子を定義します。 |
| ViewTechnology |
デザイナー ホストがサポートする一連のテクノロジの識別子を定義します。 |
代理人
注釈
この名前空間のクラスは次のとおりです。
特定の種類のコンポーネントのデザイン時の動作をカスタマイズするために使用できる基本的な IDesigner インターフェイス。
IDesigner、IDisposable、およびIDesignerFilterインターフェイスを実装する、より高度なデザイナー基本クラスを提供するComponentDesigner クラス。
デザイナーが次のような追加機能をサポートできるようにするデザイナー インターフェイスとサービス。
- IComponentChangeService
- IDesignerEventService
- IDesignerFilter
- IDesignerHost
- IDesignerOptionService
- IDictionaryService
- IEventBindingService
- IExtenderListService
- IExtenderProviderService
- IHelpService
- IInheritanceService
- IMenuCommandService
- IReferenceService
- IResourceService
- IRootDesigner
- ISelectionService
- IServiceContainer
- ITypeDescriptorFilterService
- ITypeResolutionService
デザイン時ライセンス コンテキストの管理とシリアル化をカスタマイズするために使用できるクラス: DesigntimeLicenseContext と DesigntimeLicenseContextSerializer。
拡張できる単純なコレクション エディター: ArrayEditor と CollectionEditor。