System.ComponentModel.Design 名前空間

開発者がデザイン時にコンポーネントを構成するためのコンポーネントとユーザー インターフェイスのカスタムデザイン時動作を構築するために使用できるクラスが含まれています。 デザイン時環境では、開発者がコンポーネントを配置し、そのプロパティを構成できるシステムが提供されます。 一部のコンポーネントでは、デザイン時環境で適切に機能するために、特定のデザイン時のみの動作が必要になる場合があります。 また、開発者がコンポーネントまたは複雑なデータ型の値を構成するのに役立つカスタム ユーザー インターフェイスを提供することも重要な場合があります。 この名前空間内で定義されているクラスとインターフェイスを使用して、コンポーネントのデザイン時動作の構築、デザイン時サービスへのアクセス、およびカスタマイズされたデザイン時構成インターフェイスの実装を行うことができます。

クラス

名前 説明
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

ComponentAddedComponentAddingComponentRemoved、および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

デザイナー ホストがサポートする一連のテクノロジの識別子を定義します。

代理人

名前 説明
ActiveDesignerEventHandler

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

ActiveDesignSurfaceChangedEventHandler

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

ComponentChangedEventHandler

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

ComponentChangingEventHandler

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

ComponentEventHandler

コンポーネント レベルのイベントに対して発生する ComponentAddingComponentAddedComponentRemoving、および ComponentRemoved イベントを処理するメソッドを表します。

ComponentRenameEventHandler

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

DesignerActionListsChangedEventHandler

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

DesignerActionUIStateChangeEventHandler

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

DesignerEventHandler

ドキュメントの作成時または破棄時に発生する DesignerCreated イベントと DesignerDisposed イベントを処理するメソッドを表します。

DesignerTransactionCloseEventHandler

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

DesignSurfaceEventHandler

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

LoadedEventHandler

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

MenuCommandsChangedEventHandler

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

ServiceCreatorCallback

オンデマンドでサービスのインスタンスを作成できるコールバック メカニズムを提供します。

注釈

この名前空間のクラスは次のとおりです。