System.ComponentModel.Design Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene clases que los desarrolladores pueden usar 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. El entorno en tiempo de diseño proporciona sistemas que permiten a los desarrolladores organizar los componentes y configurar sus propiedades. 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. 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. 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.
Clases
ActiveDesignerEventArgs |
Proporciona datos para el evento ActiveDesigner. |
ActiveDesignSurfaceChangedEventArgs |
Proporciona datos para el evento ActiveDesignSurfaceChanged. |
ArrayEditor |
Proporciona una interfaz de usuario para editar matrices en tiempo de diseño. |
BinaryEditor |
Proporciona una interfaz de usuario para la edición de datos primarios. |
ByteViewer |
Muestra las matrices de bytes en formatos hexadecimal, ANSI y Unicode. |
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. |
CollectionEditor |
Proporciona una interfaz de usuario con la que se pueden editar casi todos los tipos de colecciones en tiempo de diseño. |
CollectionEditor.CollectionForm |
Proporciona un cuadro de diálogo modal para editar el contenido de una colección mediante 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. |
ComponentChangedEventArgs |
Proporciona datos para el evento ComponentChanged. Esta clase no puede heredarse. |
ComponentChangingEventArgs |
Proporciona datos para el evento ComponentChanging. Esta clase no puede heredarse. |
ComponentDesigner |
Extiende el comportamiento de un componente en modo de diseño. |
ComponentDesigner.ShadowPropertyCollection |
Representa una colección de propiedades con copia sombra que debe reemplazar los valores predeterminados o asignados heredados de propiedades concretas. Esta clase no puede heredarse. |
ComponentEventArgs |
Proporciona datos para los eventos ComponentAdded, ComponentAdding, ComponentRemoved y ComponentRemoving. |
ComponentRenameEventArgs |
Proporciona datos para el evento ComponentRename. |
DataSourceDescriptor |
Contiene clases que los desarrolladores pueden usar 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. El entorno en tiempo de diseño proporciona sistemas que permiten a los desarrolladores organizar los componentes y configurar sus propiedades. 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. 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. 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. |
DataSourceDescriptorCollection |
Contiene clases que los desarrolladores pueden usar 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. El entorno en tiempo de diseño proporciona sistemas que permiten a los desarrolladores organizar los componentes y configurar sus propiedades. 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. 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. 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. |
DataSourceGroup |
Contiene clases que los desarrolladores pueden usar 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. El entorno en tiempo de diseño proporciona sistemas que permiten a los desarrolladores organizar los componentes y configurar sus propiedades. 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. 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. 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. |
DataSourceGroupCollection |
Contiene clases que los desarrolladores pueden usar 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. El entorno en tiempo de diseño proporciona sistemas que permiten a los desarrolladores organizar los componentes y configurar sus propiedades. 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. 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. 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. |
DataSourceProviderService |
Contiene clases que los desarrolladores pueden usar 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. El entorno en tiempo de diseño proporciona sistemas que permiten a los desarrolladores organizar los componentes y configurar sus propiedades. 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. 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. 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. |
DateTimeEditor |
Este editor de fecha y hora es una UITypeEditor apropiada para modificar los objetos DateTime visualmente. |
DesignerActionHeaderItem |
Representa un elemento de encabezado estático en un panel de etiquetas inteligentes. Esta clase no puede heredarse. |
DesignerActionItem |
Proporciona la clase base para los tipos que representan un elemento de panel en un panel de etiquetas inteligentes. |
DesignerActionItemCollection |
Representa una colección de objetos DesignerActionItem. |
DesignerActionList |
Proporciona la clase base para los tipos que definen una lista de elementos utilizados para crear un panel de etiquetas inteligentes. |
DesignerActionListCollection |
Representa una colección de objetos DesignerActionList. |
DesignerActionListsChangedEventArgs |
Proporciona datos para el evento DesignerActionListsChanged. |
DesignerActionMethodItem |
Representa un elemento de panel de etiquetas inteligentes que está asociado a un método en una clase derivada de DesignerActionList. |
DesignerActionPropertyItem |
Representa un elemento de panel asociado a una propiedad en una clase que se deriva de DesignerActionList. Esta clase no puede heredarse. |
DesignerActionService |
Establece un servicio en tiempo de diseño que administra la colección de objetos DesignerActionItem para componentes. |
DesignerActionTextItem |
Representa un elemento de texto estático en un panel de etiquetas inteligentes. |
DesignerActionUIService |
Administra la interfaz de usuario para un panel de etiquetas inteligentes. Esta clase no puede heredarse. |
DesignerActionUIStateChangeEventArgs |
Proporciona datos para el evento DesignerActionUIStateChange. |
DesignerCollection |
Representa una colección de diseñadores. |
DesignerCommandSet |
Representa una clase base para las herramientas en tiempo de diseño, que no se derivan de ComponentDesigner y que proporcionan funciones de etiqueta inteligente o de verbo de diseñador. |
DesignerEventArgs |
Proporciona datos para los eventos DesignerCreated y DesignerDisposed. |
DesignerOptionService |
Proporciona una clase base para obtener y establecer valores de opciones de un diseñador. |
DesignerOptionService.DesignerOptionCollection |
Contiene una colección de opciones del diseñador. Esta clase no puede heredarse. |
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. |
DesignerTransactionCloseEventArgs |
Proporciona datos para los eventos TransactionClosed y TransactionClosing. |
DesignerVerb |
Representa un verbo que se puede invocar desde un diseñador. |
DesignerVerbCollection |
Representa una colección de objetos DesignerVerb. |
DesignSurface |
Presenta una interfaz de usuario para el diseño de componentes. |
DesignSurfaceCollection |
Contiene una colección de superficies de diseño. Esta clase no puede heredarse. |
DesignSurfaceEventArgs |
Proporciona datos para el evento DesignSurfaceCreated. |
DesignSurfaceManager |
Administra una colección de objetos DesignSurface. |
DesigntimeLicenseContext |
Representa un contexto de licencia en tiempo de diseño compatible con un proveedor de licencia en tiempo de diseño. |
DesigntimeLicenseContextSerializer |
Proporciona compatibilidad para la serialización del contexto de licencia en tiempo de diseño. |
EventBindingService |
Implementación predeterminada de la interfaz IEventBindingService. |
ExceptionCollection |
Representa la colección de excepciones. |
HelpKeywordAttribute |
Especifica la palabra clave de contexto para una clase o miembro. Esta clase no puede heredarse. |
InheritanceService |
Proporciona un conjunto de métodos para identificar componentes heredados. |
LoadedEventArgs |
Proporciona datos para el evento Loaded. Esta clase no puede heredarse. |
LocalizationExtenderProvider |
Proporciona a un diseñador raíz compatibilidad en tiempo de diseño para las características de localización. |
MenuCommand |
Representa un elemento de comando de barra de herramientas o de menú de Windows. |
MenuCommandsChangedEventArgs |
Proporciona datos para el evento MenuCommandsChanged. |
MenuCommandService |
Implementa la interfaz IMenuCommandService. |
MultilineStringEditor |
Muestra un cuadro de diálogo para editar las cadenas multilínea en modo de diseño. |
ObjectSelectorEditor |
Implementa la funcionalidad básica que se puede utilizar para diseñar editores de valor. A su vez, estos editores pueden proporcionar una interfaz de usuario para representar y editar los valores de los objetos de los tipos de datos compatibles. |
ObjectSelectorEditor.Selector |
Muestra una colección jerárquica de elementos con etiquetas, representado cada uno por un TreeNode. |
ObjectSelectorEditor.SelectorNode |
Representa un nodo de TreeView. |
ProjectTargetFrameworkAttribute |
Especifica la versión de .NET Framework de destino de un proyecto. |
ServiceContainer |
Proporciona una implementación simple de la interfaz IServiceContainer. Esta clase no puede heredarse. |
StandardCommands |
Define los identificadores para el conjunto estándar de comandos que están disponibles para la mayoría de aplicaciones. |
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. |
TypeDescriptionProviderService |
Suministra un proveedor de descripción de tipos para un tipo concreto. |
UndoEngine |
Especifica la funcionalidad genérica para deshacer/rehacer en tiempo de diseño. |
UndoEngine.UndoUnit |
Encapsula una unidad de trabajo que cualquier usuario puede deshacer. |
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. |
IComponentDesignerDebugService |
Proporciona los servicios de depuración de un entorno en tiempo de diseño. |
IComponentDesignerStateService |
Permite a un diseñador almacenar y recuperar su estado. |
IComponentDiscoveryService |
Habilita la enumeración de componentes en tiempo de diseño. |
IComponentInitializer |
Proporciona un conjunto de valores predeterminados recomendados durante la creación de componentes. |
IDesigner |
Proporciona el marco de trabajo básico para compilar un diseñador personalizado. |
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. |
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. |
IDesignerHost |
Proporciona una interfaz para administrar transacciones y componentes de diseñador. |
IDesignerHostTransactionState |
Especifica los métodos para que el host del diseñador notifique el estado de las transacciones. |
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. |
IDesignTimeAssemblyLoader |
Utilidad para cargar los ensamblados en un diseñador. |
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. |
IEventBindingService |
Proporciona un servicio para registrar los controladores de eventos de los eventos de los componentes. |
IExtenderListService |
Proporciona una interfaz que puede enumerar proveedores extensores. |
IExtenderProviderService |
Proporciona una interfaz para agregar y quitar proveedores extensores en tiempo de diseño. |
IHelpService |
Proporciona métodos para mostrar los temas de Ayuda y para agregar y quitar palabras clave de Ayuda en tiempo de diseño. |
IInheritanceService |
Proporciona métodos para identificar los componentes de un componente. |
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. |
IMultitargetHelperService |
Define los servicios de resolución de nombres de tipo para varios destinos en un entorno en tiempo de diseño. |
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. |
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. |
IRootDesigner |
Proporciona funcionalidad para las tecnologías de vista de diseñador de nivel raíz. |
ISelectionService |
Proporciona una interfaz para que un diseñador seleccione componentes. |
IServiceContainer |
Proporciona un contenedor para servicios. |
ITreeDesigner |
Proporciona compatibilidad para compilar un conjunto de diseñadores personalizados relacionados. |
ITypeDescriptorFilterService |
Proporciona una interfaz para modificar el conjunto de descriptores de miembro para un componente en tiempo de diseño. |
ITypeDiscoveryService |
Detecta los tipos disponibles en tiempo de diseño. |
ITypeResolutionService |
Proporciona una interfaz para recuperar un ensamblado o un tipo por nombre. |
Enumeraciones
ComponentActionsType |
Especifica el tipo de etiqueta inteligente con enlace a objetos en función de cómo se asociase al componente. |
DesignerActionListsChangedType |
Especifica el tipo de cambio que se produce en una colección de objetos DesignerActionList. |
DesignerActionUIStateChangeType |
Especifica el estado de vista de un panel de etiquetas inteligentes. |
DisplayMode |
Define identificadores que indican los modos de presentación que utiliza ByteViewer. |
HelpContextType |
Define identificadores que indican información acerca del contexto en que se ha originado una solicitud de información de ayuda. |
HelpKeywordType |
Define identificadores que indican el tipo de una palabra clave de Ayuda. |
MenuCommandsChangedType |
Especifica el tipo de acción que se ha producido en la colección de MenuCommands del objeto relacionado. |
SelectionTypes |
Define identificadores que indican el tipo de una selección. |
ViewTechnology |
Define identificadores para un conjunto de tecnologías admitidas por los hosts de diseñador. |
Delegados
ActiveDesignerEventHandler |
Representa el método que controlará el evento ActiveDesignerChanged. |
ActiveDesignSurfaceChangedEventHandler |
Representa el método que controlará el evento ActiveDesignSurfaceChanged de DesignSurfaceManager. Esta clase no puede heredarse. |
ComponentChangedEventHandler |
Representa el método que procesará un evento ComponentChanged. |
ComponentChangingEventHandler |
Representa el método que procesará un evento ComponentChanging. |
ComponentEventHandler |
Representa el método que controlará los eventos ComponentAdding, ComponentAdded, ComponentRemoving y ComponentRemoved provocados para eventos de nivel de componente. |
ComponentRenameEventHandler |
Representa el método que procesará un evento ComponentRename. |
DesignerActionListsChangedEventHandler |
Representa el método que controlará el evento DesignerActionListsChanged de DesignerActionService. Esta clase no puede heredarse. |
DesignerActionUIStateChangeEventHandler |
Representa el método que controlará el evento DesignerActionUIStateChange de DesignerActionUIService. |
DesignerEventHandler |
Representa el método que controlará los eventos DesignerCreated y DesignerDisposed que se provocan al crear o eliminar un documento. |
DesignerTransactionCloseEventHandler |
Representa el método que controla los eventos TransactionClosed y TransactionClosing de un diseñador. |
DesignSurfaceEventHandler |
Representa el método que controlará el evento DesignSurfaceCreated de una clase DesignSurfaceManager. Esta clase no puede heredarse. |
LoadedEventHandler |
Representa el método que controlará el evento Loaded de la clase DesignSurface. Esta clase no puede heredarse. |
MenuCommandsChangedEventHandler |
Representa el método que controlará el evento MenuCommandsChanged de MenuCommandService. Esta clase no puede heredarse. |
ServiceCreatorCallback |
Proporciona un mecanismo de devolución de llamada que puede crear una instancia de un servicio a petición. |
Comentarios
Las clases de este espacio de nombres incluyen:
Interfaz básica IDesigner que puede usar para personalizar el comportamiento en tiempo de diseño para tipos específicos de componentes.
Clase ComponentDesigner que proporciona una clase base de diseñador más sofisticada que implementa las IDesignerinterfaces , IDisposabley IDesignerFilter .
Designer interfaces y servicios que permiten a un diseñador admitir funcionalidad adicional, entre las que se incluyen:
Clases que se pueden usar para personalizar la administración y la serialización del contexto de licencia en tiempo de diseño: DesigntimeLicenseContext y DesigntimeLicenseContextSerializer.
Editores de colecciones simples que se pueden extender: ArrayEditor y CollectionEditor.