System.ComponentModel.Design
TOC
Collapse the table of content
Expand the table of content

System.ComponentModel.Design Namespace

 

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.

ClassDescription
System_CAPS_pubclassActiveDesignerEventArgs

Provides data for the ActiveDesigner event.

System_CAPS_pubclassActiveDesignSurfaceChangedEventArgs

Provides data for the ActiveDesignSurfaceChanged event.

System_CAPS_pubclassArrayEditor

Provides a user interface for editing arrays at design time.

System_CAPS_pubclassBinaryEditor

Provides a user interface for editing binary data.

System_CAPS_pubclassByteViewer

Displays byte arrays in hexadecimal, ANSI, and Unicode formats.

System_CAPS_pubclassCheckoutException

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.

System_CAPS_pubclassCollectionEditor

Provides a user interface that can edit most types of collections at design time.

System_CAPS_protclassCollectionEditor.CollectionForm

Provides a modal dialog box for editing the contents of a collection using a UITypeEditor.

System_CAPS_pubclassCommandID

Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier.

System_CAPS_pubclassComponentChangedEventArgs

Provides data for the ComponentChanged event. This class cannot be inherited.

System_CAPS_pubclassComponentChangingEventArgs

Provides data for the ComponentChanging event. This class cannot be inherited.

System_CAPS_pubclassComponentDesigner

Extends the design mode behavior of a component.

System_CAPS_pubclassComponentEventArgs
System_CAPS_pubclassComponentRenameEventArgs

Provides data for the ComponentRename event.

System_CAPS_pubclassDateTimeEditor

This date time editor is a UITypeEditor suitable for visually editing DateTime objects.

System_CAPS_pubclassDesignerActionHeaderItem

Represents a static header item on a smart tag panel. This class cannot be inherited.

System_CAPS_pubclassDesignerActionItem

Provides the base class for types that represent a panel item on a smart tag panel.

System_CAPS_pubclassDesignerActionItemCollection

Represents a collection of DesignerActionItem objects.

System_CAPS_pubclassDesignerActionList

Provides the base class for types that define a list of items used to create a smart tag panel.

System_CAPS_pubclassDesignerActionListCollection

Represents a collection of DesignerActionList objects.

System_CAPS_pubclassDesignerActionListsChangedEventArgs

Provides data for the DesignerActionListsChanged event.

System_CAPS_pubclassDesignerActionMethodItem

Represents a smart tag panel item that is associated with a method in a class derived from DesignerActionList.

System_CAPS_pubclassDesignerActionPropertyItem

Represents a panel item that is associated with a property in a class derived from DesignerActionList. This class cannot be inherited.

System_CAPS_pubclassDesignerActionService

Establishes a design-time service that manages the collection of DesignerActionItem objects for components.

System_CAPS_pubclassDesignerActionTextItem

Represents a static text item on a smart tag panel.

System_CAPS_pubclassDesignerActionUIService

Manages the user interface (UI) for a smart tag panel. This class cannot be inherited.

System_CAPS_pubclassDesignerActionUIStateChangeEventArgs

Provides data for the DesignerActionUIStateChange event.

System_CAPS_pubclassDesignerCollection

Represents a collection of designers.

System_CAPS_pubclassDesignerCommandSet

Represents a base class for design-time tools, not derived from ComponentDesigner, that provide smart tag or designer verb capabilities.

System_CAPS_pubclassDesignerEventArgs

Provides data for the DesignerCreated and DesignerDisposed events.

System_CAPS_pubclassDesignerOptionService.DesignerOptionCollection

Contains a collection of designer options. This class cannot be inherited.

System_CAPS_pubclassDesignerOptionService

Provides a base class for getting and setting option values for a designer.

System_CAPS_pubclassDesignerTransaction

Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone.

System_CAPS_pubclassDesignerTransactionCloseEventArgs

Provides data for the TransactionClosed and TransactionClosing events.

System_CAPS_pubclassDesignerVerb

Represents a verb that can be invoked from a designer.

System_CAPS_pubclassDesignerVerbCollection

Represents a collection of DesignerVerb objects.

System_CAPS_pubclassDesignSurface

Presents a user interface for designing components.

System_CAPS_pubclassDesignSurfaceCollection

Contains a collection of design surfaces. This class cannot be inherited.

System_CAPS_pubclassDesignSurfaceEventArgs

Provides data for the DesignSurfaceCreated event.

System_CAPS_pubclassDesignSurfaceManager

Manages a collection of DesignSurface objects.

System_CAPS_pubclassDesigntimeLicenseContext

Represents a design-time license context that can support a license provider at design time.

System_CAPS_pubclassDesigntimeLicenseContextSerializer

Provides support for design-time license context serialization.

System_CAPS_pubclassEventBindingService

A default implementation of the IEventBindingService interface.

System_CAPS_pubclassExceptionCollection

Represents the collection of exceptions.

System_CAPS_pubclassHelpKeywordAttribute

Specifies the context keyword for a class or member. This class cannot be inherited.

System_CAPS_pubclassInheritanceService

Provides a set of methods for identifying inherited components.

System_CAPS_pubclassLoadedEventArgs

Provides data for the Loaded event. This class cannot be inherited.

System_CAPS_pubclassLocalizationExtenderProvider

Obsolete.Provides design-time support for localization features to a root designer.

System_CAPS_pubclassMenuCommand

Represents a Windows menu or toolbar command item.

System_CAPS_pubclassMenuCommandsChangedEventArgs

Provides data for the MenuCommandsChanged event.

System_CAPS_pubclassMenuCommandService

Implements the IMenuCommandService interface.

System_CAPS_pubclassMultilineStringEditor

Displays a dialog for editing multi-line strings in design mode.

System_CAPS_pubclassObjectSelectorEditor

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.

System_CAPS_pubclassProjectTargetFrameworkAttribute

Specifies the target framework for a project.

System_CAPS_pubclassObjectSelectorEditor.Selector

Displays a hierarchical collection of labeled items, each represented by a TreeNode.

System_CAPS_pubclassObjectSelectorEditor.SelectorNode

Represents a node of a TreeView.

System_CAPS_pubclassServiceContainer

Provides a simple implementation of the IServiceContainer interface. This class cannot be inherited.

System_CAPS_protclassComponentDesigner.ShadowPropertyCollection

Represents a collection of shadow properties that should override inherited default or assigned values for specific properties. This class cannot be inherited.

System_CAPS_pubclassStandardCommands

Defines identifiers for the standard set of commands that are available to most applications.

System_CAPS_pubclassStandardToolWindows

Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment.

System_CAPS_pubclassTypeDescriptionProviderService

Provides a type description provider for a specified type.

System_CAPS_pubclassUndoEngine

Specifies generic undo/redo functionality at design time.

System_CAPS_protclassUndoEngine.UndoUnit

Encapsulates a unit of work that a user can undo.

InterfaceDescription
System_CAPS_pubinterfaceIComponentChangeService

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.

System_CAPS_pubinterfaceIComponentDesignerDebugService

Provides debugging services in a design-time environment.

System_CAPS_pubinterfaceIComponentDesignerStateService

Allows a designer to store and retrieve its state.

System_CAPS_pubinterfaceIComponentDiscoveryService

Enables enumeration of components at design time.

System_CAPS_pubinterfaceIComponentInitializer

Provides a set of recommended default values during component creation.

System_CAPS_pubinterfaceIDesigner

Provides the basic framework for building a custom designer.

System_CAPS_pubinterfaceIDesignerEventService

Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes.

System_CAPS_pubinterfaceIDesignerFilter

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.

System_CAPS_pubinterfaceIDesignerHost

Provides an interface for managing designer transactions and components.

System_CAPS_pubinterfaceIDesignerHostTransactionState

Specifies methods for the designer host to report on the state of transactions.

System_CAPS_pubinterfaceIDesignerOptionService

Provides access to the designer options located on the Tools menu under the Options command in the Visual Studio development environment.

System_CAPS_pubinterfaceIDesignTimeAssemblyLoader

Utility for loading assemblies in a designer.

System_CAPS_pubinterfaceIDictionaryService

Provides a basic, component site-specific, key-value pair dictionary through a service that a designer can use to store user-defined data.

System_CAPS_pubinterfaceIEventBindingService

Provides a service for registering event handlers for component events.

System_CAPS_pubinterfaceIExtenderListService

Provides an interface that can list extender providers.

System_CAPS_pubinterfaceIExtenderProviderService

Provides an interface for adding and removing extender providers at design time.

System_CAPS_pubinterfaceIHelpService

Provides methods for showing Help topics and adding and removing Help keywords at design time.

System_CAPS_pubinterfaceIInheritanceService

Provides methods for identifying the components of a component.

System_CAPS_pubinterfaceIMenuCommandService

Provides methods to manage the global designer verbs and menu commands available in design mode, and to show some types of shortcut menus.

System_CAPS_pubinterfaceIMultitargetHelperService

Defines multi-target type name resolution services in a design-time environment.

System_CAPS_pubinterfaceIReferenceService

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.

System_CAPS_pubinterfaceIResourceService

Provides an interface for designers to access resource readers and writers for specific CultureInfo resource types.

System_CAPS_pubinterfaceIRootDesigner

Provides support for root-level designer view technologies.

System_CAPS_pubinterfaceISelectionService

Provides an interface for a designer to select components.

System_CAPS_pubinterfaceIServiceContainer

Provides a container for services.

System_CAPS_pubinterfaceITreeDesigner

Provides support for building a set of related custom designers.

System_CAPS_pubinterfaceITypeDescriptorFilterService

Provides an interface to modify the set of member descriptors for a component in design mode.

System_CAPS_pubinterfaceITypeDiscoveryService

Discovers available types at design time.

System_CAPS_pubinterfaceITypeResolutionService

Provides an interface to retrieve an assembly or type by name.

DelegateDescription
System_CAPS_pubdelegateActiveDesignerEventHandler

Represents the method that will handle the ActiveDesignerChanged event.

System_CAPS_pubdelegateActiveDesignSurfaceChangedEventHandler

Represents the method that will handle the ActiveDesignSurfaceChanged event of a DesignSurfaceManager. This class cannot be inherited.

System_CAPS_pubdelegateComponentChangedEventHandler

Represents the method that will handle a ComponentChanged event.

System_CAPS_pubdelegateComponentChangingEventHandler

Represents the method that will handle a ComponentChanging event.

System_CAPS_pubdelegateComponentEventHandler

Represents the method that will handle the ComponentAdding, ComponentAdded, ComponentRemoving, and ComponentRemoved events raised for component-level events.

System_CAPS_pubdelegateComponentRenameEventHandler

Represents the method that will handle a ComponentRename event.

System_CAPS_pubdelegateDesignerActionListsChangedEventHandler

Represents the method that will handle the DesignerActionListsChanged event of a DesignerActionService. This class cannot be inherited.

System_CAPS_pubdelegateDesignerActionUIStateChangeEventHandler

Represents the method that will handle the DesignerActionUIStateChange event of a DesignerActionUIService.

System_CAPS_pubdelegateDesignerEventHandler

Represents the method that will handle the DesignerCreated and DesignerDisposed events that are raised when a document is created or disposed of.

System_CAPS_pubdelegateDesignerTransactionCloseEventHandler

Represents the method that handles the TransactionClosed and TransactionClosing events of a designer.

System_CAPS_pubdelegateDesignSurfaceEventHandler

Represents the method that will handle the DesignSurfaceCreated event of a DesignSurfaceManager class. This class cannot be inherited.

System_CAPS_pubdelegateLoadedEventHandler

Represents the method that will handle the Loaded event of the DesignSurface class. This class cannot be inherited.

System_CAPS_pubdelegateMenuCommandsChangedEventHandler

Represents the method that will handle the MenuCommandsChanged event of a MenuCommandService. This class cannot be inherited.

System_CAPS_pubdelegateServiceCreatorCallback

Provides a callback mechanism that can create an instance of a service on demand.

EnumerationDescription
System_CAPS_pubenumComponentActionsType

Specifies the type of object-bound smart tag with respect to how it was associated with the component.

System_CAPS_pubenumDesignerActionListsChangedType

Specifies the type of change occurring in a collection of DesignerActionList objects.

System_CAPS_pubenumDesignerActionUIStateChangeType

Specifies the display state of a smart tag panel.

System_CAPS_pubenumDisplayMode

Defines identifiers that indicate the display modes used by ByteViewer.

System_CAPS_pubenumHelpContextType

Defines identifiers that indicate information about the context in which a request for Help information originated.

System_CAPS_pubenumHelpKeywordType

Defines identifiers that indicate the type of a Help keyword.

System_CAPS_pubenumMenuCommandsChangedType

Specifies the type of action that occurred to the related object's MenuCommands collection.

System_CAPS_pubenumSelectionTypes

Defines identifiers that indicate the type of a selection.

System_CAPS_pubenumViewTechnology

Defines identifiers for a set of technologies that designer hosts support.

The classes in this namespace include:

Return to top
Show:
© 2016 Microsoft