System.ComponentModel.Design Namespace

System.ComponentModel.Design 名前空間には、コンポーネントのカスタム デザイン時の動作やデザイン時にコンポーネントを構成するためのユーザー インターフェイスを構築するために、開発者が使用できるクラスが含まれています。 The System.ComponentModel.Design namespace contains classes that developers can use to build custom design-time behavior for components and user interfaces for configuring components at design time. 開発者がコンポーネントを配置したり、コンポーネントのプロパティを設定したりできるようにするしくみは、デザイン時の環境が用意します。 The design time environment provides systems that enable developers to arrange components and configure their properties. コンポーネントによっては、デザイン時の環境で正常に機能するために、特定のデザイン時だけの動作が必要になる場合があります。 Some components may require specific design-time only behavior to function properly in a design time environment. コンポーネントや複合データ型の値の構成について開発者を支援する、カスタム ユーザー インターフェイスを提供することも有効な場合があります。 It may also be valuable to provide custom user interfaces which assist developers in configuring components or the values of complex data types. この名前空間内で定義されるクラスやインターフェイスを使用して、コンポーネントのデザイン時動作を構築したり、デザイン時サービスにアクセスしたり、カスタマイズされたデザイン時構成インターフェイスを実装できます。 The classes and interfaces defined within this namespace can be used to build design-time behavior for components, access design-time services, and implement customized design-time configuration interfaces.

クラス

ActiveDesignerEventArgs

ActiveDesigner イベントのデータを提供します。Provides data for the ActiveDesigner event.

ActiveDesignSurfaceChangedEventArgs

ActiveDesignSurfaceChanged イベントのデータを提供します。Provides data for the ActiveDesignSurfaceChanged event.

ArrayEditor

デザイン時に配列を編集するためのユーザー インターフェイスを提供します。Provides a user interface for editing arrays at design time.

BinaryEditor

バイナリ データを編集するためのユーザー インターフェイスを提供します。Provides a user interface for editing binary data.

ByteViewer

バイト配列を 16 進、ANSI、Unicode の各形式で表示します。Displays byte arrays in hexadecimal, ANSI, and Unicode formats.

CheckoutException

ソース コード管理プログラムにチェックインされているファイルのチェックアウトをキャンセルするか、チェックアウトが失敗した場合にスローされる例外。The exception that is thrown when an attempt to check out a file that is checked into a source code management program is canceled or fails.

CollectionEditor

ほとんどの型のコレクションを編集するためにデザイン時に利用できるユーザー インターフェイスを提供します。Provides a user interface that can edit most types of collections at design time.

CollectionEditor.CollectionForm

UITypeEditor を使用してコレクションの内容を編集するためのモーダル ダイアログ ボックスを提供します。Provides a modal dialog box for editing the contents of a collection using a UITypeEditor.

CommandID

数値コマンド ID と GUID メニュー グループ ID から構成される一意のコマンド ID を表します。Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier.

ComponentChangedEventArgs

ComponentChanged イベントのデータを提供します。Provides data for the ComponentChanged event. このクラスは継承できません。This class cannot be inherited.

ComponentChangingEventArgs

ComponentChanging イベントのデータを提供します。Provides data for the ComponentChanging event. このクラスは継承できません。This class cannot be inherited.

ComponentDesigner

コンポーネントのデザイン モードの動作を拡張します。Extends the design mode behavior of a component.

ComponentDesigner.ShadowPropertyCollection

特定のプロパティに対して継承された既定値や割り当てられた値をオーバーライドするシャドウ プロパティのコレクションを表します。Represents a collection of shadow properties that should override inherited default or assigned values for specific properties. このクラスは継承できません。This class cannot be inherited.

ComponentEventArgs

ComponentAddedComponentAddingComponentRemovedComponentRemoving の各イベントのデータを提供します。Provides data for the ComponentAdded, ComponentAdding, ComponentRemoved, and ComponentRemoving events.

ComponentRenameEventArgs

ComponentRename イベントのデータを提供します。Provides data for the ComponentRename event.

DateTimeEditor

この日時エディターは、UITypeEditor オブジェクト視覚的に編集する場合に適した DateTime です。This date time editor is a UITypeEditor suitable for visually editing DateTime objects.

DesignerActionHeaderItem

スマート タグ パネルの静的ヘッダー項目を表します。Represents a static header item on a smart tag panel. このクラスは継承できません。This class cannot be inherited.

DesignerActionItem

スマート タグ パネルのパネル項目を表す型の基本クラスを提供します。Provides the base class for types that represent a panel item on a smart tag panel.

DesignerActionItemCollection

DesignerActionItem オブジェクトのコレクションを表します。Represents a collection of DesignerActionItem objects.

DesignerActionList

スマート タグ パネルの作成に使用する項目のリストを定義する型の基本クラスを提供します。Provides the base class for types that define a list of items used to create a smart tag panel.

DesignerActionListCollection

DesignerActionList オブジェクトのコレクションを表します。Represents a collection of DesignerActionList objects.

DesignerActionListsChangedEventArgs

DesignerActionListsChanged イベントのデータを提供します。Provides data for the DesignerActionListsChanged event.

DesignerActionMethodItem

DesignerActionList から派生したクラスのメソッドに関連付けられているスマート タグ パネル項目を表します。Represents a smart tag panel item that is associated with a method in a class derived from DesignerActionList.

DesignerActionPropertyItem

DesignerActionList から派生したクラス内のプロパティに関連付けられているパネル項目を表します。Represents a panel item that is associated with a property in a class derived from DesignerActionList. このクラスは継承できません。This class cannot be inherited.

DesignerActionService

コンポーネントの DesignerActionItem オブジェクトのコレクションを管理するデザイン時サービスを確立します。Establishes a design-time service that manages the collection of DesignerActionItem objects for components.

DesignerActionTextItem

スマート タグ パネルの静的テキスト項目を表します。Represents a static text item on a smart tag panel.

DesignerActionUIService

スマート タグ パネルのユーザー インターフェイス (UI) を管理します。Manages the user interface (UI) for a smart tag panel. このクラスは継承できません。This class cannot be inherited.

DesignerActionUIStateChangeEventArgs

DesignerActionUIStateChange イベントのデータを提供します。Provides data for the DesignerActionUIStateChange event.

DesignerCollection

デザイナーのコレクションを表します。Represents a collection of designers.

DesignerCommandSet

スマート タグ機能またはデザイナー動詞機能を提供する、ComponentDesigner から派生していないデザイン時ツールの基本クラスを表します。Represents a base class for design-time tools, not derived from ComponentDesigner, that provide smart tag or designer verb capabilities.

DesignerEventArgs

DesignerCreated イベントおよび DesignerDisposed イベントのデータを提供します。Provides data for the DesignerCreated and DesignerDisposed events.

DesignerOptionService

デザイナーのオプションの値を取得および設定するために使用する基本クラスを提供します。Provides a base class for getting and setting option values for a designer.

DesignerOptionService.DesignerOptionCollection

デザイナー オプションのコレクションを格納します。Contains a collection of designer options. このクラスは継承できません。This class cannot be inherited.

DesignerTransaction

パフォーマンスを向上し、ほとんどの変更内容を元に戻せるようにするために、デザイン時の一連の操作をグループ化する手段を提供します。Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone.

DesignerTransactionCloseEventArgs

TransactionClosed イベントおよび TransactionClosing イベントのデータを提供します。Provides data for the TransactionClosed and TransactionClosing events.

DesignerVerb

デザイナーから呼び出すことができる動詞を表します。Represents a verb that can be invoked from a designer.

DesignerVerbCollection

DesignerVerb オブジェクトのコレクションを表します。Represents a collection of DesignerVerb objects.

DesignSurface

コンポーネントをデザインするためのユーザー インターフェイスを提供します。Presents a user interface for designing components.

DesignSurfaceCollection

デザイン サーフェイスのコレクションを格納します。Contains a collection of design surfaces. このクラスは継承できません。This class cannot be inherited.

DesignSurfaceEventArgs

DesignSurfaceCreated イベントのデータを提供します。Provides data for the DesignSurfaceCreated event.

DesignSurfaceManager

DesignSurface オブジェクトのコレクションを管理します。Manages a collection of DesignSurface objects.

DesigntimeLicenseContext

デザイン時にライセンス プロバイダーをサポートできるデザイン時ライセンス コンテキストを表します。Represents a design-time license context that can support a license provider at design time.

DesigntimeLicenseContextSerializer

デザイン時ライセンス コンテキストのシリアル化をサポートできるようにします。Provides support for design-time license context serialization.

EventBindingService

IEventBindingService インターフェイスの既定の実装。A default implementation of the IEventBindingService interface.

ExceptionCollection

例外のコレクションを表します。Represents the collection of exceptions.

HelpKeywordAttribute

クラスまたはメンバーのコンテキスト キーワードを指定します。Specifies the context keyword for a class or member. このクラスは継承できません。This class cannot be inherited.

InheritanceService

継承されたコンポーネントを識別するための一連のメソッドを提供します。Provides a set of methods for identifying inherited components.

LoadedEventArgs

Loaded イベントのデータを提供します。Provides data for the Loaded event. このクラスは継承できません。This class cannot be inherited.

LocalizationExtenderProvider

ローカリゼーション機能のデザイン時のサポートをルート デザイナーに提供します。Provides design-time support for localization features to a root designer.

MenuCommand

Windows メニューまたはツール バーのコマンド項目を表します。Represents a Windows menu or toolbar command item.

MenuCommandsChangedEventArgs

MenuCommandsChanged イベントのデータを提供します。Provides data for the MenuCommandsChanged event.

MenuCommandService

IMenuCommandService インターフェイスを実装します。Implements the IMenuCommandService interface.

MultilineStringEditor

デザイン モードで複数行文字列を編集するためのダイアログを表示します。Displays a dialog for editing multi-line strings in design mode.

ObjectSelectorEditor

値エディターのデザインに使用できる基本機能を実装します。Implements the basic functionality that can be used to design value editors. これらのエディターは、サポートされているデータ型のオブジェクトの値を表したり編集したりするためのユーザー インターフェイスを提供します。These editors can, in turn, provide a user interface for representing and editing the values of objects of the supported data types.

ObjectSelectorEditor.Selector

それぞれが TreeNode で表される、ラベル付けされた項目の階層コレクションを表示します。Displays a hierarchical collection of labeled items, each represented by a TreeNode.

ObjectSelectorEditor.SelectorNode

TreeView のノードを表します。Represents a node of a TreeView.

ProjectTargetFrameworkAttribute

プロジェクトのターゲット フレームワークを指定します。Specifies the target framework for a project.

ServiceContainer

IServiceContainer インターフェイスの単純な実装を提供します。Provides a simple implementation of the IServiceContainer interface. このクラスは継承できません。This class cannot be inherited.

StandardCommands

ほとんどのアプリケーションで使用できる一連の標準コマンドの識別子を定義します。Defines identifiers for the standard set of commands that are available to most applications.

StandardToolWindows

デザイン環境で使用できる一連の標準ツール ウィンドウに対応する GUID 識別子を定義します。Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment.

TypeDescriptionProviderService

指定された型に対応する型説明のプロバイダーを提供します。Provides a type description provider for a specified type.

UndoEngine

標準の元に戻したりやり直したりするデザイン時の機能を指定します。Specifies generic undo/redo functionality at design time.

UndoEngine.UndoUnit

ユーザーが元に戻すことができる処理の単位をカプセル化します。Encapsulates a unit of work that a user can undo.

インターフェイス

IComponentChangeService

コンポーネントの追加、変更、削除、または名前変更のイベントのイベント ハンドラーを追加および削除するためのインターフェイスを提供すると共に、ComponentChanged イベントまたは ComponentChanging イベントを発生させるメソッドを提供します。Provides an interface to add and remove the event handlers for events that add, change, remove or rename components, and provides methods to raise a ComponentChanged or ComponentChanging event.

IComponentDesignerDebugService

デザイン時環境でデバッグ サービスを提供します。Provides debugging services in a design-time environment.

IComponentDesignerStateService

デザイナーで状態の格納および取得を行うことができるようにします。Allows a designer to store and retrieve its state.

IComponentDiscoveryService

デザイン時のコンポーネントの列挙を有効にします。Enables enumeration of components at design time.

IComponentInitializer

コンポーネント作成中に推奨される既定値のセットを提供します。Provides a set of recommended default values during component creation.

IDesigner

カスタム デザイナーを構築するための基本フレームワークを提供します。Provides the basic framework for building a custom designer.

IDesignerEventService

ルート デザイナーが追加および削除されたとき、選択したコンポーネントが変更されたとき、および現在のルート デザイナーが変更されたときにイベント通知を提供します。Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes.

IDesignerFilter

コンポーネント デザイナーがデザイン時環境に対して公開できるプロパティ、属性、イベントの各記述子を格納する TypeDescriptor のディクショナリにデザイナーがアクセスし、フィルター処理を実行できるようにするインターフェイスを提供します。Provides an interface that enables a designer to access and filter the dictionaries of a TypeDescriptor that stores the property, attribute, and event descriptors that a component designer can expose to the design-time environment.

IDesignerHost

デザイナーのトランザクションおよびコンポーネントを管理するためのインターフェイスを提供します。Provides an interface for managing designer transactions and components.

IDesignerHostTransactionState

トランザクションの状態について報告するデザイナー ホストのメソッドを指定します。Specifies methods for the designer host to report on the state of transactions.

IDesignerOptionService

Visual Studio 開発環境で [ツール] メニューの [オプション] コマンドにある各デザイナー オプションへのアクセスを提供します。Provides access to the designer options located on the Tools menu under the Options command in the Visual Studio development environment.

IDesignTimeAssemblyLoader

デザイナーにアセンブリを読み込むためのユーティリティ。Utility for loading assemblies in a designer.

IDictionaryService

サービスを通じて、デザイナーがユーザー定義データを格納するために使用できる、基本的な、コンポーネント サイト固有の、キーと値のペアのディクショナリを提供します。Provides a basic, component site-specific, key-value pair dictionary through a service that a designer can use to store user-defined data.

IEventBindingService

コンポーネントのイベントに対するイベント ハンドラーを登録するためのサービスを提供します。Provides a service for registering event handlers for component events.

IExtenderListService

拡張プロバイダーのリストを生成できるインターフェイスを提供します。Provides an interface that can list extender providers.

IExtenderProviderService

デザイン時に拡張プロバイダーを追加および削除するためのインターフェイスを提供します。Provides an interface for adding and removing extender providers at design time.

IHelpService

デザイン時に、ヘルプ トピックを表示し、ヘルプ キーワードの追加と削除を行うためのメソッドを提供します。Provides methods for showing Help topics and adding and removing Help keywords at design time.

IInheritanceService

コンポーネントの構成要素を識別するためのメソッドが用意されています。Provides methods for identifying the components of a component.

IMenuCommandService

グローバル デザイナー動詞とデザイン モードで使用できるメニュー コマンドを管理し、いくつかの種類のショートカット メニューを表示するためのメソッドを提供します。Provides methods to manage the global designer verbs and menu commands available in design mode, and to show some types of shortcut menus.

IMultitargetHelperService

デザイン時環境のマルチ ターゲットの型名解決サービスを定義します。Defines multi-target type name resolution services in a design-time environment.

IReferenceService

名前や型でプロジェクト内のオブジェクトへの参照を取得したり、指定したオブジェクトの名前を取得したり、デザイナー プロジェクト内で指定したオブジェクトの親を見つけたりするためのインターフェイスを提供します。Provides an interface for obtaining references to objects within a project by name or type, obtaining the name of a specified object, and for locating the parent of a specified object within a designer project.

IResourceService

デザイナーが、特定の CultureInfo のリソースの種類に対するリソース リーダーやリソース ライターにアクセスするためのインターフェイスを提供します。Provides an interface for designers to access resource readers and writers for specific CultureInfo resource types.

IRootDesigner

ルート レベルのデザイナー ビュー テクノロジのサポートを提供します。Provides support for root-level designer view technologies.

ISelectionService

デザイナーがコンポーネントを選択するために必要なインターフェイスを提供します。Provides an interface for a designer to select components.

IServiceContainer

サービスのコンテナーを提供します。Provides a container for services.

ITreeDesigner

関連するカスタム デザイナーのセットの構築をサポートします。Provides support for building a set of related custom designers.

ITypeDescriptorFilterService

デザイン モードでコンポーネントの一連のメンバー記述子を変更するためのインターフェイスを提供します。Provides an interface to modify the set of member descriptors for a component in design mode.

ITypeDiscoveryService

デザイン時に使用できる型を探索します。Discovers available types at design time.

ITypeResolutionService

名前によってアセンブリまたは型を取得するインターフェイスを提供します。Provides an interface to retrieve an assembly or type by name.

列挙型

ComponentActionsType

オブジェクト バインド スマート タグの種類を、このタグがどのようにコンポーネントに関連付けられているかに応じて指定します。Specifies the type of object-bound smart tag with respect to how it was associated with the component.

DesignerActionListsChangedType

DesignerActionList オブジェクトのコレクションで発生する変更の種類を指定します。Specifies the type of change occurring in a collection of DesignerActionList objects.

DesignerActionUIStateChangeType

スマート タグ パネルの表示状態を指定します。Specifies the display state of a smart tag panel.

DisplayMode

ByteViewer で使用される表示モードを示す識別子を定義します。Defines identifiers that indicate the display modes used by ByteViewer.

HelpContextType

ヘルプ情報の要求元であるコンテキストに関する情報を示す識別子を定義します。Defines identifiers that indicate information about the context in which a request for Help information originated.

HelpKeywordType

ヘルプ キーワードの種類を示す識別子を定義します。Defines identifiers that indicate the type of a Help keyword.

MenuCommandsChangedType

関連オブジェクトの MenuCommands コレクションに発生したアクションの種類を指定します。Specifies the type of action that occurred to the related object's MenuCommands collection.

SelectionTypes

選択の種類を示す識別子を定義します。Defines identifiers that indicate the type of a selection.

ViewTechnology

デザイナー ホストがサポートする一連の技術の識別子を定義します。Defines identifiers for a set of technologies that designer hosts support.

代理人

ActiveDesignerEventHandler

ActiveDesignerChanged イベントを処理するメソッドを表します。Represents the method that will handle the ActiveDesignerChanged event.

ActiveDesignSurfaceChangedEventHandler

ActiveDesignSurfaceChangedDesignSurfaceManager イベントを処理するメソッドを表します。Represents the method that will handle the ActiveDesignSurfaceChanged event of a DesignSurfaceManager. このクラスは継承できません。This class cannot be inherited.

ComponentChangedEventHandler

ComponentChanged イベントを処理するメソッドを表します。Represents the method that will handle a ComponentChanged event.

ComponentChangingEventHandler

ComponentChanging イベントを処理するメソッドを表します。Represents the method that will handle a ComponentChanging event.

ComponentEventHandler

コンポーネント レベルのイベントに対して発生する ComponentAddingComponentAddedComponentRemovingComponentRemoved の各イベントを処理するメソッドを表します。Represents the method that will handle the ComponentAdding, ComponentAdded, ComponentRemoving, and ComponentRemoved events raised for component-level events.

ComponentRenameEventHandler

ComponentRename イベントを処理するメソッドを表します。Represents the method that will handle a ComponentRename event.

DesignerActionListsChangedEventHandler

DesignerActionListsChangedDesignerActionService イベントを処理するメソッドを表します。Represents the method that will handle the DesignerActionListsChanged event of a DesignerActionService. このクラスは継承できません。This class cannot be inherited.

DesignerActionUIStateChangeEventHandler

DesignerActionUIStateChangeDesignerActionUIService イベントを処理するメソッドを表します。Represents the method that will handle the DesignerActionUIStateChange event of a DesignerActionUIService.

DesignerEventHandler

ドキュメントが作成または破棄されるときにそれぞれ発生する DesignerCreated イベントと DesignerDisposed イベントを処理するメソッドを表します。Represents the method that will handle the DesignerCreated and DesignerDisposed events that are raised when a document is created or disposed of.

DesignerTransactionCloseEventHandler

デザイナーの TransactionClosed イベントと TransactionClosing イベントを処理するメソッドを表します。Represents the method that handles the TransactionClosed and TransactionClosing events of a designer.

DesignSurfaceEventHandler

DesignSurfaceCreated クラスの DesignSurfaceManager イベントを処理するメソッドを表します。Represents the method that will handle the DesignSurfaceCreated event of a DesignSurfaceManager class. このクラスは継承できません。This class cannot be inherited.

LoadedEventHandler

Loaded クラスの DesignSurface イベントを処理するメソッドを表します。Represents the method that will handle the Loaded event of the DesignSurface class. このクラスは継承できません。This class cannot be inherited.

MenuCommandsChangedEventHandler

MenuCommandsChangedMenuCommandService イベントを処理するメソッドを表します。Represents the method that will handle the MenuCommandsChanged event of a MenuCommandService. このクラスは継承できません。This class cannot be inherited.

ServiceCreatorCallback

要求に応じてサービスのインスタンスを作成できるコールバック機構を提供します。Provides a callback mechanism that can create an instance of a service on demand.

注釈

この名前空間のクラスは次のとおりです。The classes in this namespace include: