Publicado el
19/Dic/2004
Actualizado el 17/Dic/2004
El espacio de nombres System.ComponentModel.Design contiene clases que los desarrolladores pueden utilizar para construir 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 de 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 sólo en tiempo de diseño para funcionar correctamente en un entorno de 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 puede utilizar para construir 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.
Los tipos que contiene System.ComponentModel.Design
Nota:
Si sabes de alguna colaboración o artículo (en este sitio) que incluya clases de System.ComponentModel.Design, (NO System.ComponentModel), por favor comunícamelo indicando la URL de dicho artículo (o artículos).
Ya sabes, me mandas un mensaje indicando la URL (pero que sea de mi sitio, no de otros sitios...)
Gracias.
Los artículos publicados que utilizan algunas de las clases del espacio de nombres System.ComponentModel.Design
- ...
Contenido de System.ComponentModel.Design
Las clases, interfaces, estructuras, delegados y enumeraciones que contiene este espacio de nombres (según la documentación de Visual Studio .NET)Pulsa aquí si quieres ver la información (en Internet) de este espacio de nombres.
Clases:
- ActiveDesignerEventArgs Proporciona datos para el evento ActiveDesigner.
- ArrayEditor Proporciona una interfaz de usuario para editar matrices en tiempo de diseño.
- ByteViewer Muestra las matrices de bytes en formatos hexadecimal, ANSI y Unicode.
- CheckoutException Excepción que se inicia 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 del evento ComponentChanged. No se puede heredar esta clase.
- ComponentChangingEventArgs Proporciona datos del evento ComponentChanging. No se puede heredar esta clase.
- ComponentDesigner Clase base del diseñador para ampliar el comportamiento de un componente en modo de diseño.
- ShadowPropertyCollection Representa una colección de propiedades con copia sombra que debe reemplazar los valores predeterminados o asignados heredados de propiedades concretas. No se puede heredar esta clase.
- ComponentEventArgs Proporciona datos para los eventos ComponentAdded, ComponentAdding, ComponentRemoved y ComponentRemoving.
- ComponentRenameEventArgs Proporciona datos del evento ComponentRename.
- DesignerCollection Representa una colección de diseñadores.
- DesignerEventArgs Proporciona datos para los eventos DesignerCreated y DesignerDisposed.
- 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.
- 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.
- 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.
- ServiceContainer Proporciona una implementación simple de la interfaz IServiceContainer. No se puede heredar esta clase.
- 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.
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.
- IDesigner Proporciona el marco de trabajo básico para generar 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 TypeDescriptor que almacena los descriptores de propiedad, atributo y evento que un diseñador de componentes puede exponer en el entorno del tiempo de diseño.
- IDesignerHost Proporciona una interfaz para administrar transacciones y componentes de diseñador.
- IDesignerOptionService Proporciona acceso a las opciones del diseñador ubicadas en el menú Herramientas del elemento de menú Opciones en el entorno de Visual Studio .NET.
- IDictionaryService Proporciona un servicio de diccionario de pares de claves y valores específico del componente que el diseñador puede utilizar para almacenar los datos definidos por el usuario.
- IEventBindingService Proporciona un servicio para registrar controladores de eventos para los eventos de componente.
- 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.
- IMenuCommandService Proporciona métodos para administrar los verbos globales del diseñador y los comandos de menú disponibles en modo de diseño, y para mostrar algunos tipos de menús contextuales.
- 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 compatibilidad para las tecnologías de vista del diseñador raíz.
- ISelectionService Proporciona una interfaz para que un diseñador seleccione componentes.
- IServiceContainer Proporciona un contenedor para servicios.
- ITypeDescriptorFilterService Proporciona una interfaz para modificar el conjunto de descriptores de miembro para un componente en tiempo de diseño.
- ITypeResolutionService Proporciona una interfaz para recuperar un ensamblado o un tipo por nombre.
Delegados:
- ActiveDesignerEventHandler Representa el método que controlará el evento ActiveDesignerChanged.
- ComponentChangedEventHandler Representa el método que controlará un evento ComponentChanged.
- ComponentChangingEventHandler Representa el método que controlará 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 controlará un evento ComponentRename.
- 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.
- ServiceCreatorCallback Proporciona un mecanismo de devolución de llamada que puede crear una instancia de un servicio a petición.
Enumeraciones:
- 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.
- 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.