System.ComponentModel.Design Namespace

El espacio de nombres System.ComponentModel.Design contiene clases que los desarrolladores pueden utilizar para compilar el comportamiento personalizado de los componentes en tiempo de diseño e interfaces de usuario para configurar los componentes en tiempo de diseño. 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. El entorno en tiempo de diseño proporciona sistemas que permiten a los desarrolladores organizar los componentes y configurar sus propiedades. The design time environment provides systems that enable developers to arrange components and configure their properties. Algunos componentes pueden requerir un comportamiento específico solo en tiempo de diseño para funcionar correctamente en un entorno en tiempo de diseño. Some components may require specific design-time only behavior to function properly in a design time environment. También resulta útil proporcionar interfaces de usuario personalizadas que ayuden a los desarrolladores a configurar los componentes o los valores de los tipos de datos complejos. It may also be valuable to provide custom user interfaces which assist developers in configuring components or the values of complex data types. Las clases e interfaces definidas en este espacio de nombres se pueden utilizar para compilar el comportamiento de los componentes en tiempo de diseño, tener acceso a los servicios en tiempo de diseño e implementar interfaces personalizadas de configuración en tiempo de diseño. 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.

Clases

ActiveDesignerEventArgs

Proporciona datos para el evento ActiveDesigner.Provides data for the ActiveDesigner event.

ActiveDesignSurfaceChangedEventArgs

Proporciona datos para el evento ActiveDesignSurfaceChanged.Provides data for the ActiveDesignSurfaceChanged event.

ArrayEditor

Proporciona una interfaz de usuario para editar matrices en tiempo de diseño.Provides a user interface for editing arrays at design time.

BinaryEditor

Proporciona una interfaz de usuario para la edición de datos primarios.Provides a user interface for editing binary data.

ByteViewer

Muestra las matrices de bytes en formato hexadecimal, ANSI y Unicode formatos.Displays byte arrays in hexadecimal, ANSI, and Unicode formats.

CheckoutException

Excepción que se produce cuando se cancela o falla un intento para desproteger un archivo que está protegido en un programa de administración de códigos fuente.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

Proporciona una interfaz de usuario que puede editar la mayoría de los tipos de colecciones en tiempo de diseño.Provides a user interface that can edit most types of collections at design time.

CollectionEditor.CollectionForm

Proporciona un cuadro de diálogo modal para editar el contenido de una colección mediante un UITypeEditor.Provides a modal dialog box for editing the contents of a collection using a UITypeEditor.

CommandID

Representa un identificador de comando único formado por un identificador de comando numérico y un identificador GUID del grupo de menús.Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier.

ComponentChangedEventArgs

Proporciona datos para el evento ComponentChanged.Provides data for the ComponentChanged event. Esta clase no puede heredarse.This class cannot be inherited.

ComponentChangingEventArgs

Proporciona datos para el evento ComponentChanging.Provides data for the ComponentChanging event. Esta clase no puede heredarse.This class cannot be inherited.

ComponentDesigner

Extiende el comportamiento de un componente en modo de diseño.Extends the design mode behavior of a component.

ComponentDesigner.ShadowPropertyCollection

Representa una colección de propiedades con copia sombra que debe reemplazar los valores predeterminados o asignados heredados de propiedades concretas.Represents a collection of shadow properties that should override inherited default or assigned values for specific properties. Esta clase no puede heredarse.This class cannot be inherited.

ComponentEventArgs

Proporciona datos para los eventos ComponentAdded, ComponentAdding, ComponentRemoved y ComponentRemoving.Provides data for the ComponentAdded, ComponentAdding, ComponentRemoved, and ComponentRemoving events.

ComponentRenameEventArgs

Proporciona datos para el evento ComponentRename.Provides data for the ComponentRename event.

DateTimeEditor

Este editor de fecha y hora es una UITypeEditor apropiada para modificar los objetos DateTime visualmente.This date time editor is a UITypeEditor suitable for visually editing DateTime objects.

DesignerActionHeaderItem

Representa un elemento de encabezado estático en un panel de etiquetas inteligentes.Represents a static header item on a smart tag panel. Esta clase no puede heredarse.This class cannot be inherited.

DesignerActionItem

Proporciona la clase base para los tipos que representan un elemento de panel en un panel de etiquetas inteligentes.Provides the base class for types that represent a panel item on a smart tag panel.

DesignerActionItemCollection

Representa una colección de objetos DesignerActionItem.Represents a collection of DesignerActionItem objects.

DesignerActionList

Proporciona la clase base para los tipos que definen una lista de elementos utilizados para crear un panel de etiquetas inteligentes.Provides the base class for types that define a list of items used to create a smart tag panel.

DesignerActionListCollection

Representa una colección de objetos DesignerActionList.Represents a collection of DesignerActionList objects.

DesignerActionListsChangedEventArgs

Proporciona datos para el evento DesignerActionListsChanged.Provides data for the DesignerActionListsChanged event.

DesignerActionMethodItem

Representa un elemento del panel de etiquetas inteligentes que está asociado a un método en una clase derivada de DesignerActionList.Represents a smart tag panel item that is associated with a method in a class derived from DesignerActionList.

DesignerActionPropertyItem

Representa un elemento del panel que está asociado con una propiedad en una clase derivada de DesignerActionList.Represents a panel item that is associated with a property in a class derived from DesignerActionList. Esta clase no puede heredarse.This class cannot be inherited.

DesignerActionService

Establece un servicio en tiempo de diseño que administra la colección de DesignerActionItem objetos para los componentes.Establishes a design-time service that manages the collection of DesignerActionItem objects for components.

DesignerActionTextItem

Representa un elemento de texto estático en un panel de etiquetas inteligentes.Represents a static text item on a smart tag panel.

DesignerActionUIService

Administra la interfaz de usuario (UI) de un panel de etiquetas inteligentes.Manages the user interface (UI) for a smart tag panel. Esta clase no puede heredarse.This class cannot be inherited.

DesignerActionUIStateChangeEventArgs

Proporciona datos para el evento DesignerActionUIStateChange.Provides data for the DesignerActionUIStateChange event.

DesignerCollection

Representa una colección de diseñadores.Represents a collection of designers.

DesignerCommandSet

Representa una clase base para las herramientas de tiempo de diseño, no derivada de ComponentDesigner, que proporcionan capacidades de verbo de diseñador o de etiqueta inteligente.Represents a base class for design-time tools, not derived from ComponentDesigner, that provide smart tag or designer verb capabilities.

DesignerEventArgs

Proporciona datos para los eventos DesignerCreated y DesignerDisposed.Provides data for the DesignerCreated and DesignerDisposed events.

DesignerOptionService

Proporciona una clase base para obtener y establecer valores de opciones de un diseñador.Provides a base class for getting and setting option values for a designer.

DesignerOptionService.DesignerOptionCollection

Contiene una colección de opciones del diseñador.Contains a collection of designer options. Esta clase no puede heredarse.This class cannot be inherited.

DesignerTransaction

Permite agrupar una serie de acciones en tiempo de diseño para mejorar el rendimiento y habilitar la posibilidad de deshacer la mayoría de los tipos de cambio.Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone.

DesignerTransactionCloseEventArgs

Proporciona datos para los eventos TransactionClosed y TransactionClosing.Provides data for the TransactionClosed and TransactionClosing events.

DesignerVerb

Representa un verbo que se puede invocar desde un diseñador.Represents a verb that can be invoked from a designer.

DesignerVerbCollection

Representa una colección de objetos DesignerVerb.Represents a collection of DesignerVerb objects.

DesignSurface

Presenta una interfaz de usuario para el diseño de componentes.Presents a user interface for designing components.

DesignSurfaceCollection

Contiene una colección de superficies de diseño.Contains a collection of design surfaces. Esta clase no puede heredarse.This class cannot be inherited.

DesignSurfaceEventArgs

Proporciona datos para el evento DesignSurfaceCreated.Provides data for the DesignSurfaceCreated event.

DesignSurfaceManager

Administra una colección de objetos DesignSurface.Manages a collection of DesignSurface objects.

DesigntimeLicenseContext

Representa un contexto de licencia en tiempo de diseño compatible con un proveedor de licencia en tiempo de diseño.Represents a design-time license context that can support a license provider at design time.

DesigntimeLicenseContextSerializer

Proporciona compatibilidad para la serialización del contexto de licencia en tiempo de diseño.Provides support for design-time license context serialization.

EventBindingService

Implementación predeterminada de la interfaz IEventBindingService.A default implementation of the IEventBindingService interface.

ExceptionCollection

Representa la colección de excepciones.Represents the collection of exceptions.

HelpKeywordAttribute

Especifica la palabra clave de contexto para una clase o miembro.Specifies the context keyword for a class or member. Esta clase no puede heredarse.This class cannot be inherited.

InheritanceService

Proporciona un conjunto de métodos para identificar componentes heredados.Provides a set of methods for identifying inherited components.

LoadedEventArgs

Proporciona datos para el evento Loaded.Provides data for the Loaded event. Esta clase no puede heredarse.This class cannot be inherited.

LocalizationExtenderProvider

Proporciona a un diseñador raíz compatibilidad en tiempo de diseño para las características de localización.Provides design-time support for localization features to a root designer.

MenuCommand

Representa un elemento de comando de barra de herramientas o de menú de Windows.Represents a Windows menu or toolbar command item.

MenuCommandsChangedEventArgs

Proporciona datos para el evento MenuCommandsChanged.Provides data for the MenuCommandsChanged event.

MenuCommandService

Implementa la interfaz IMenuCommandService.Implements the IMenuCommandService interface.

MultilineStringEditor

Muestra un cuadro de diálogo para editar las cadenas multilínea en modo de diseño.Displays a dialog for editing multi-line strings in design mode.

ObjectSelectorEditor

Implementa la funcionalidad básica que puede usarse para diseñar editores de valores.Implements the basic functionality that can be used to design value editors. Estos editores a su vez, pueden proporcionar una interfaz de usuario para representar y editar los valores de objetos de los tipos de datos admitidos.These editors can, in turn, provide a user interface for representing and editing the values of objects of the supported data types.

ObjectSelectorEditor.Selector

Muestra una colección jerárquica de elementos con etiquetas, representados cada uno por un TreeNode.Displays a hierarchical collection of labeled items, each represented by a TreeNode.

ObjectSelectorEditor.SelectorNode

Representa un nodo de un TreeView.Represents a node of a TreeView.

ProjectTargetFrameworkAttribute

Especifica la versión de .NET Framework de destino de un proyecto.Specifies the target framework for a project.

ServiceContainer

Proporciona una implementación simple de la interfaz IServiceContainer.Provides a simple implementation of the IServiceContainer interface. Esta clase no puede heredarse.This class cannot be inherited.

StandardCommands

Define los identificadores para el conjunto estándar de comandos que están disponibles para la mayoría de aplicaciones.Defines identifiers for the standard set of commands that are available to most applications.

StandardToolWindows

Define los identificadores GUID que corresponden al conjunto estándar de ventanas de herramientas que están disponibles en el entorno de diseño.Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment.

TypeDescriptionProviderService

Suministra un proveedor de descripción de tipos para un tipo concreto.Provides a type description provider for a specified type.

UndoEngine

Especifica la funcionalidad genérica para deshacer/rehacer en tiempo de diseño.Specifies generic undo/redo functionality at design time.

UndoEngine.UndoUnit

Encapsula una unidad de trabajo que un usuario puede deshacer.Encapsulates a unit of work that a user can undo.

Interfaces

IComponentChangeService

Proporciona una interfaz para agregar y quitar los controladores de eventos que agregan, cambian, quitan o cambian de nombre componentes, y proporciona métodos para iniciar un evento ComponentChanged o 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

Proporciona los servicios de depuración de un entorno en tiempo de diseño.Provides debugging services in a design-time environment.

IComponentDesignerStateService

Permite a un diseñador almacenar y recuperar su estado.Allows a designer to store and retrieve its state.

IComponentDiscoveryService

Habilita la enumeración de componentes en tiempo de diseño.Enables enumeration of components at design time.

IComponentInitializer

Proporciona un conjunto de valores predeterminados recomendados durante la creación de componentes.Provides a set of recommended default values during component creation.

IDesigner

Proporciona el marco de trabajo básico para compilar un diseñador personalizado.Provides the basic framework for building a custom designer.

IDesignerEventService

Proporciona notificaciones de eventos cuando se agregan y quitan diseñadores raíz, cuando un componente seleccionado cambia y cuando el diseñador raíz actual cambia.Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes.

IDesignerFilter

Proporciona una interfaz que habilita a un diseñador para tener acceso y filtrar los diccionarios de un objeto TypeDescriptor que almacena los descriptores de propiedad, atributo y evento que un diseñador de componentes puede exponer en el entorno en tiempo de diseño.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

Proporciona una interfaz para administrar transacciones y componentes de diseñador.Provides an interface for managing designer transactions and components.

IDesignerHostTransactionState

Especifica los métodos para que el host del diseñador notifique el estado de las transacciones.Specifies methods for the designer host to report on the state of transactions.

IDesignerOptionService

Proporciona acceso a las opciones del diseñador ubicadas en el menú Herramientas bajo el comando Opciones en el entorno de desarrollo de Visual Studio.Provides access to the designer options located on the Tools menu under the Options command in the Visual Studio development environment.

IDesignTimeAssemblyLoader

Utilidad para cargar los ensamblados en un diseñador.Utility for loading assemblies in a designer.

IDictionaryService

Proporciona un diccionario básico de pares clave-valor específico del componente a través de un servicio que un diseñador puede utilizar para almacenar los datos definidos por el usuario.Provides a basic, component site-specific, key-value pair dictionary through a service that a designer can use to store user-defined data.

IEventBindingService

Proporciona un servicio para registrar los controladores de eventos de los eventos de los componentes.Provides a service for registering event handlers for component events.

IExtenderListService

Proporciona una interfaz que puede enumerar proveedores extensores.Provides an interface that can list extender providers.

IExtenderProviderService

Proporciona una interfaz para agregar y quitar proveedores extensores en tiempo de diseño.Provides an interface for adding and removing extender providers at design time.

IHelpService

Proporciona métodos para mostrar los temas de Ayuda y para agregar y quitar palabras clave de Ayuda en tiempo de diseño.Provides methods for showing Help topics and adding and removing Help keywords at design time.

IInheritanceService

Proporciona métodos para identificar los componentes de un componente.Provides methods for identifying the components of a component.

IMenuCommandService

Proporciona métodos para administrar los verbos globales del diseñador y los comandos de menú disponibles en modo de diseño, así como para mostrar algunos tipos de menús contextuales.Provides methods to manage the global designer verbs and menu commands available in design mode, and to show some types of shortcut menus.

IMultitargetHelperService

Define los servicios de resolución de nombres de tipo para varios destinos en un entorno de tiempo de diseño.Defines multi-target type name resolution services in a design-time environment.

IReferenceService

Proporciona una interfaz para obtener referencias a los objetos de un proyecto por nombre o tipo, para obtener el nombre de un objeto especificado y para buscar el objeto principal de un objeto especificado en un proyecto del diseñador.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

Proporciona una interfaz para que los diseñadores tengan acceso a los lectores y escritores de recursos para tipos de recursos CultureInfo específicos.Provides an interface for designers to access resource readers and writers for specific CultureInfo resource types.

IRootDesigner

Proporciona funcionalidad para las tecnologías de vista de diseñador de nivel raíz.Provides support for root-level designer view technologies.

ISelectionService

Proporciona una interfaz para que un diseñador seleccione componentes.Provides an interface for a designer to select components.

IServiceContainer

Proporciona un contenedor para servicios.Provides a container for services.

ITreeDesigner

Proporciona compatibilidad para compilar un conjunto de diseñadores personalizados relacionados.Provides support for building a set of related custom designers.

ITypeDescriptorFilterService

Proporciona una interfaz para modificar el conjunto de descriptores de miembro para un componente en tiempo de diseño.Provides an interface to modify the set of member descriptors for a component in design mode.

ITypeDiscoveryService

Detecta los tipos disponibles en tiempo de diseño.Discovers available types at design time.

ITypeResolutionService

Proporciona una interfaz para recuperar un ensamblado o un tipo por nombre.Provides an interface to retrieve an assembly or type by name.

Enumeraciones

ComponentActionsType

Especifica el tipo de etiqueta inteligente con enlace a objetos en función de cómo se asociase al componente.Specifies the type of object-bound smart tag with respect to how it was associated with the component.

DesignerActionListsChangedType

Especifica el tipo de cambio que se producen en una colección de DesignerActionList objetos.Specifies the type of change occurring in a collection of DesignerActionList objects.

DesignerActionUIStateChangeType

Especifica el estado de vista de un panel de etiquetas inteligentes.Specifies the display state of a smart tag panel.

DisplayMode

Define identificadores que indican los modos de presentación que utiliza ByteViewer.Defines identifiers that indicate the display modes used by ByteViewer.

HelpContextType

Define identificadores que indican información acerca del contexto en que se ha originado una solicitud de información de ayuda.Defines identifiers that indicate information about the context in which a request for Help information originated.

HelpKeywordType

Define identificadores que indican el tipo de una palabra clave de Ayuda.Defines identifiers that indicate the type of a Help keyword.

MenuCommandsChangedType

Especifica el tipo de acción que se ha producido en la colección de MenuCommands del objeto relacionado.Specifies the type of action that occurred to the related object's MenuCommands collection.

SelectionTypes

Define identificadores que indican el tipo de una selección.Defines identifiers that indicate the type of a selection.

ViewTechnology

Define identificadores para un conjunto de tecnologías admitidas por los hosts de diseñador.Defines identifiers for a set of technologies that designer hosts support.

Delegados

ActiveDesignerEventHandler

Representa el método que controlará el evento ActiveDesignerChanged.Represents the method that will handle the ActiveDesignerChanged event.

ActiveDesignSurfaceChangedEventHandler

Representa el método que controlará el evento ActiveDesignSurfaceChanged de DesignSurfaceManager.Represents the method that will handle the ActiveDesignSurfaceChanged event of a DesignSurfaceManager. Esta clase no puede heredarse.This class cannot be inherited.

ComponentChangedEventHandler

Representa el método que procesará un evento ComponentChanged.Represents the method that will handle a ComponentChanged event.

ComponentChangingEventHandler

Representa el método que procesará un evento ComponentChanging.Represents the method that will handle a ComponentChanging event.

ComponentEventHandler

Representa el método que controlará los eventos ComponentAdding, ComponentAdded, ComponentRemoving y ComponentRemoved provocados para eventos de nivel de componente.Represents the method that will handle the ComponentAdding, ComponentAdded, ComponentRemoving, and ComponentRemoved events raised for component-level events.

ComponentRenameEventHandler

Representa el método que procesará un evento ComponentRename.Represents the method that will handle a ComponentRename event.

DesignerActionListsChangedEventHandler

Representa el método que controlará el evento DesignerActionListsChanged de DesignerActionService.Represents the method that will handle the DesignerActionListsChanged event of a DesignerActionService. Esta clase no puede heredarse.This class cannot be inherited.

DesignerActionUIStateChangeEventHandler

Representa el método que controlará el evento DesignerActionUIStateChange de DesignerActionUIService.Represents the method that will handle the DesignerActionUIStateChange event of a DesignerActionUIService.

DesignerEventHandler

Representa el método que controlará los eventos DesignerCreated y DesignerDisposed que se provocan al crear o eliminar un documento.Represents the method that will handle the DesignerCreated and DesignerDisposed events that are raised when a document is created or disposed of.

DesignerTransactionCloseEventHandler

Representa el método que controla los eventos TransactionClosed y TransactionClosing de un diseñador.Represents the method that handles the TransactionClosed and TransactionClosing events of a designer.

DesignSurfaceEventHandler

Representa el método que controlará el evento DesignSurfaceCreated de una clase DesignSurfaceManager.Represents the method that will handle the DesignSurfaceCreated event of a DesignSurfaceManager class. Esta clase no puede heredarse.This class cannot be inherited.

LoadedEventHandler

Representa el método que controlará el evento Loaded de la clase DesignSurface.Represents the method that will handle the Loaded event of the DesignSurface class. Esta clase no puede heredarse.This class cannot be inherited.

MenuCommandsChangedEventHandler

Representa el método que controlará el evento MenuCommandsChanged de MenuCommandService.Represents the method that will handle the MenuCommandsChanged event of a MenuCommandService. Esta clase no puede heredarse.This class cannot be inherited.

ServiceCreatorCallback

Proporciona un mecanismo de devolución de llamada que puede crear una instancia de un servicio a petición.Provides a callback mechanism that can create an instance of a service on demand.

Comentarios

Las clases de este espacio de nombres se incluyen:The classes in this namespace include: