System.ComponentModel.Design 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。 開発者がコンポーネントを配置したり、コンポーネントのプロパティを設定したりできるようにするしくみは、デザイン時の環境が用意します。 コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。 コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。 この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。
クラス
ActiveDesignerEventArgs |
ActiveDesigner イベントのデータを提供します。 |
ActiveDesignSurfaceChangedEventArgs |
ActiveDesignSurfaceChanged イベントのデータを提供します。 |
ArrayEditor |
デザイン時に配列を編集するためのユーザー インターフェイスを提供します。 |
BinaryEditor |
バイナリ データを編集するためのユーザー インターフェイスを提供します。 |
ByteViewer |
バイト配列を 16 進、ANSI、Unicode の各形式で表示します。 |
CheckoutException |
ソース コード管理プログラムにチェックインされているファイルのチェックアウトをキャンセルするか、チェックアウトが失敗した場合にスローされる例外。 |
CollectionEditor |
ほとんどの型のコレクションを編集するためにデザイン時に利用できるユーザー インターフェイスを提供します。 |
CollectionEditor.CollectionForm |
UITypeEditor を使用してコレクションの内容を編集するためのモーダル ダイアログ ボックスを提供します。 |
CommandID |
数値コマンド ID と GUID メニュー グループ ID から構成される一意のコマンド ID を表します。 |
ComponentChangedEventArgs |
ComponentChanged イベントのデータを提供します。 このクラスは継承できません。 |
ComponentChangingEventArgs |
ComponentChanging イベントのデータを提供します。 このクラスは継承できません。 |
ComponentDesigner |
コンポーネントのデザイン モードの動作を拡張します。 |
ComponentDesigner.ShadowPropertyCollection |
特定のプロパティに対して継承された既定値や割り当てられた値をオーバーライドするシャドウ プロパティのコレクションを表します。 このクラスは継承できません。 |
ComponentEventArgs |
ComponentAdded、ComponentAdding、ComponentRemoved、ComponentRemoving の各イベントのデータを提供します。 |
ComponentRenameEventArgs |
ComponentRename イベントのデータを提供します。 |
DataSourceDescriptor |
コンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。 開発者がコンポーネントを配置したり、コンポーネントのプロパティを設定したりできるようにするしくみは、デザイン時の環境が用意します。 コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。 コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。 この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。 |
DataSourceDescriptorCollection |
コンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。 開発者がコンポーネントを配置したり、コンポーネントのプロパティを設定したりできるようにするしくみは、デザイン時の環境が用意します。 コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。 コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。 この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。 |
DataSourceGroup |
コンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。 開発者がコンポーネントを配置したり、コンポーネントのプロパティを設定したりできるようにするしくみは、デザイン時の環境が用意します。 コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。 コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。 この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。 |
DataSourceGroupCollection |
コンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。 開発者がコンポーネントを配置したり、コンポーネントのプロパティを設定したりできるようにするしくみは、デザイン時の環境が用意します。 コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。 コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。 この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。 |
DataSourceProviderService |
コンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。 開発者がコンポーネントを配置したり、コンポーネントのプロパティを設定したりできるようにするしくみは、デザイン時の環境が用意します。 コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。 コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。 この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。 |
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 開発環境で [ツール] メニューの [オプション] コマンドにある各デザイナー オプションへのアクセスを提供します。 |
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 インターフェイス。
、ComponentDesigner、および IDesignerFilter インターフェイスを実装する、より高度なデザイナー基本クラスをIDesignerIDisposable提供する クラス。
Designerインターフェイスとサービスを使用すると、デザイナーは次の追加機能をサポートできます。
デザイン時ライセンス コンテキスト管理とシリアル化をカスタマイズするために使用できるクラス: DesigntimeLicenseContext および DesigntimeLicenseContextSerializer。
拡張できる単純なコレクション エディター: ArrayEditor と CollectionEditor。
.NET