System.ComponentModel.Design 名前空間

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

クラス

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

ComponentAddedComponentAddingComponentRemovedComponentRemoving の各イベントのデータを提供します。

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 開発環境で [ツール] メニューの [オプション] コマンドにある各デザイナー オプションへのアクセスを提供します。

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

デザイナー ホストがサポートする一連の技術の識別子を定義します。

代理人

ActiveDesignerEventHandler

ActiveDesignerChanged イベントを処理するメソッドを表します。

ActiveDesignSurfaceChangedEventHandler

ActiveDesignSurfaceChangedDesignSurfaceManager イベントを処理するメソッドを表します。 このクラスは継承できません。

ComponentChangedEventHandler

ComponentChanged イベントを処理するメソッドを表します。

ComponentChangingEventHandler

ComponentChanging イベントを処理するメソッドを表します。

ComponentEventHandler

コンポーネント レベルのイベントに対して発生する ComponentAddingComponentAddedComponentRemovingComponentRemoved の各イベントを処理するメソッドを表します。

ComponentRenameEventHandler

ComponentRename イベントを処理するメソッドを表します。

DesignerActionListsChangedEventHandler

DesignerActionListsChangedDesignerActionService イベントを処理するメソッドを表します。 このクラスは継承できません。

DesignerActionUIStateChangeEventHandler

DesignerActionUIStateChangeDesignerActionUIService イベントを処理するメソッドを表します。

DesignerEventHandler

ドキュメントが作成または破棄されるときにそれぞれ発生する DesignerCreated イベントと DesignerDisposed イベントを処理するメソッドを表します。

DesignerTransactionCloseEventHandler

デザイナーの TransactionClosed イベントと TransactionClosing イベントを処理するメソッドを表します。

DesignSurfaceEventHandler

DesignSurfaceCreated クラスの DesignSurfaceManager イベントを処理するメソッドを表します。 このクラスは継承できません。

LoadedEventHandler

Loaded クラスの DesignSurface イベントを処理するメソッドを表します。 このクラスは継承できません。

MenuCommandsChangedEventHandler

MenuCommandsChangedMenuCommandService イベントを処理するメソッドを表します。 このクラスは継承できません。

ServiceCreatorCallback

要求に応じてサービスのインスタンスを作成できるコールバック機構を提供します。

注釈

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