System.ComponentModel.Design Espacio de nombres

Contiene clases que los desarrolladores pueden usar para crear un comportamiento personalizado en tiempo de diseño para componentes e interfaces de usuario para configurar componentes en tiempo de diseño. El entorno en tiempo de diseño proporciona sistemas que permiten a los desarrolladores organizar 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 puede ser útil proporcionar interfaces de usuario personalizadas que ayuden a los desarrolladores a configurar componentes o los valores de tipos de datos complejos. Las clases e interfaces definidas en este espacio de nombres se pueden usar para crear un comportamiento en tiempo de diseño para componentes, acceder a servicios en tiempo de diseño e implementar interfaces de configuración personalizadas en tiempo de diseño.

Clases

Nombre Description
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 editar datos binarios.

ByteViewer

Muestra matrices de bytes en formatos hexadecimales, ANSI y Unicode.

CheckoutException

La excepción que se produce cuando se intenta desproteger un archivo que está protegido en un programa de administración de código fuente se cancela o se produce un error.

CollectionEditor

Proporciona una interfaz de usuario que puede editar la mayoría de 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 que consta de un identificador de comando numérico y un identificador de grupo de menús GUID.

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 del modo de diseño de un componente.

ComponentDesigner.ShadowPropertyCollection

Representa una colección de propiedades de sombra que deben invalidar los valores predeterminados heredados o asignados para propiedades específicas. Esta clase no puede heredarse.

ComponentEventArgs

Proporciona datos para los ComponentAddedeventos , ComponentAdding, ComponentRemovedy ComponentRemoving .

ComponentRenameEventArgs

Proporciona datos para el evento ComponentRename.

DateTimeEditor

Este editor de fecha y hora es adecuado UITypeEditor para editar DateTime objetos 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 DesignerActionItem objetos.

DesignerActionList

Proporciona la clase base para los tipos que definen una lista de elementos usados para crear un panel de etiquetas inteligentes.

DesignerActionListCollection

Representa una colección de DesignerActionList objetos.

DesignerActionListsChangedEventArgs

Proporciona datos para el evento DesignerActionListsChanged.

DesignerActionMethodItem

Representa un elemento de panel de etiquetas inteligentes asociado a un método de una clase derivada de DesignerActionList.

DesignerActionPropertyItem

Representa un elemento de panel asociado a una propiedad de una clase derivada de DesignerActionList. Esta clase no puede heredarse.

DesignerActionService

Establece un servicio en tiempo de diseño que administra la colección de DesignerActionItem objetos para los componentes.

DesignerActionTextItem

Representa un elemento de texto estático en un panel de etiquetas inteligentes.

DesignerActionUIService

Administra la interfaz de usuario (UI) de 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, no derivadas de ComponentDesigner, que proporcionan funcionalidades de verbo de diseñador o etiqueta inteligente.

DesignerEventArgs

Proporciona datos para los eventos DesignerCreated y DesignerDisposed.

DesignerOptionService

Proporciona una clase base para obtener y establecer valores de opción para un diseñador.

DesignerOptionService.DesignerOptionCollection

Contiene una colección de opciones del diseñador. Esta clase no puede heredarse.

DesignerTransaction

Proporciona una manera de agrupar una serie de acciones en tiempo de diseño para mejorar el rendimiento y permitir que la mayoría de los tipos de cambios se deshabiliten.

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 DesignerVerb objetos.

DesignSurface

Presenta una interfaz de usuario para diseñar 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 DesignSurface objetos .

DesigntimeLicenseContext

Representa un contexto de licencia en tiempo de diseño que puede admitir un proveedor de licencias en tiempo de diseño.

DesigntimeLicenseContextSerializer

Proporciona compatibilidad con la serialización del contexto de licencia en tiempo de diseño.

EventBindingService

Implementación predeterminada de la IEventBindingService interfaz.

ExceptionCollection

Representa la colección de excepciones.

HelpKeywordAttribute

Especifica la palabra clave context para una clase o miembro. Esta clase no puede heredarse.

InheritanceService

Proporciona un conjunto de métodos para identificar los componentes heredados.

LoadedEventArgs

Proporciona datos para el evento Loaded. Esta clase no puede heredarse.

LocalizationExtenderProvider

Proporciona compatibilidad en tiempo de diseño para las características de localización en un diseñador raíz.

MenuCommand

Representa un Windows menú o elemento de comando de la barra de herramientas.

MenuCommandsChangedEventArgs

Proporciona datos para el evento MenuCommandsChanged.

MenuCommandService

Implementa la interfaz IMenuCommandService.

MultilineStringEditor

Muestra un cuadro de diálogo para editar cadenas de varias líneas en modo de diseño.

ObjectSelectorEditor

Implementa la funcionalidad básica que se puede usar para diseñar editores de valores. Estos editores pueden, a su vez, proporcionar una interfaz de usuario para representar y editar los valores de los objetos de los tipos de datos admitidos.

ObjectSelectorEditor.Selector

Muestra una colección jerárquica de elementos etiquetados, cada uno representado por .TreeNode

ObjectSelectorEditor.SelectorNode

Representa un nodo de .TreeView

ProjectTargetFrameworkAttribute

Especifica la plataforma de destino de un proyecto.

ServiceContainer

Proporciona una implementación sencilla de la IServiceContainer interfaz.

StandardCommands

Define identificadores para el conjunto estándar de comandos que están disponibles para la mayoría de las aplicaciones.

StandardToolWindows

Define identificadores GUID que corresponden al conjunto estándar de ventanas de herramientas que están disponibles en el entorno de diseño.

TypeDescriptionProviderService

Proporciona un proveedor de descripción de tipos para un tipo especificado.

UndoEngine

Especifica la funcionalidad genérica de deshacer/rehacer en tiempo de diseño.

UndoEngine.UndoUnit

Encapsula una unidad de trabajo que un usuario puede deshacer.

Interfaces

Nombre Description
IComponentChangeService

Proporciona una interfaz para agregar y quitar los controladores de eventos para los eventos que agregan, cambian, quitan o cambian el nombre de los componentes y proporcionan métodos para generar un ComponentChanged evento o ComponentChanging .

IComponentDesignerDebugService

Proporciona servicios de depuración en un entorno en tiempo de diseño.

IComponentDesignerStateService

Permite que un diseñador almacene y recupere 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 básico para crear un diseñador personalizado.

IDesignerEventService

Proporciona notificaciones de eventos cuando se agregan y quitan diseñadores raíz, cuando cambia un componente seleccionado y cuando cambia el diseñador raíz actual.

IDesignerFilter

Proporciona una interfaz que permite que un diseñador acceda y filtre los diccionarios de un TypeDescriptor que almacena la propiedad, el atributo y los descriptores de eventos que un diseñador de componentes puede exponer al entorno en tiempo de diseño.

IDesignerHost

Proporciona una interfaz para administrar transacciones y componentes del diseñador.

IDesignerHostTransactionState

Especifica métodos para que el host del diseñador informe sobre el estado de las transacciones.

IDesignerOptionService

Proporciona acceso a las opciones del diseñador ubicadas en el menú Tools en el comando Options en el entorno de desarrollo de Visual Studio.

IDesignTimeAssemblyLoader

Utilidad para cargar ensamblados en un diseñador.

IDictionaryService

Proporciona un diccionario de pares clave-valor básico y específico del componente a través de un servicio que un diseñador puede usar para almacenar datos definidos por el usuario.

IEventBindingService

Proporciona un servicio para registrar controladores de eventos para eventos de 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 temas de Ayuda y 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 del diseñador global y los comandos de menú disponibles en modo de diseño y para mostrar algunos tipos de menús contextuales.

IMultitargetHelperService

Define los servicios de resolución de nombres de tipo de varios destinos en un entorno en tiempo de diseño.

IReferenceService

Proporciona una interfaz para obtener referencias a objetos dentro de un proyecto por nombre o tipo, obteniendo el nombre de un objeto especificado y para buscar el elemento primario de un objeto especificado dentro de un proyecto de diseñador.

IResourceService

Proporciona una interfaz para que los diseñadores accedan a lectores y escritores de recursos para tipos de recursos específicos CultureInfo .

IRootDesigner

Proporciona compatibilidad con 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 los servicios.

ITreeDesigner

Proporciona compatibilidad para crear un conjunto de diseñadores personalizados relacionados.

ITypeDescriptorFilterService

Proporciona una interfaz para modificar el conjunto de descriptores de miembro para un componente en modo 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

Nombre Description
ComponentActionsType

Especifica el tipo de etiqueta inteligente enlazada a objetos con respecto a cómo estaba asociado al componente.

DesignerActionListsChangedType

Especifica el tipo de cambio que se produce en una colección de objetos DesignerActionList.

DesignerActionUIStateChangeType

Especifica el estado de visualización de un panel de etiquetas inteligentes.

DisplayMode

Define identificadores que indican los modos de presentación usados por ByteViewer.

HelpContextType

Define identificadores que indican información sobre el contexto en el que se originó una solicitud de información de ayuda.

HelpKeywordType

Define identificadores que indican el tipo de una palabra clave help.

MenuCommandsChangedType

Especifica el tipo de acción que se produjo en la colección MenuCommands del objeto relacionado.

SelectionTypes

Define identificadores que indican el tipo de una selección.

ViewTechnology

Define identificadores para un conjunto de tecnologías que admite el diseñador.

Delegados

Nombre Description
ActiveDesignerEventHandler

Representa el método que controlará el ActiveDesignerChanged evento.

ActiveDesignSurfaceChangedEventHandler

Representa el método que controlará el ActiveDesignSurfaceChanged evento de .DesignSurfaceManager Esta clase no puede heredarse.

ComponentChangedEventHandler

Representa el método que controlará un ComponentChanged evento.

ComponentChangingEventHandler

Representa el método que controlará un ComponentChanging evento.

ComponentEventHandler

Representa el método que controlará los ComponentAddingeventos , ComponentAdded, ComponentRemovingy ComponentRemoved generados para eventos de nivel de componente.

ComponentRenameEventHandler

Representa el método que controlará un ComponentRename evento.

DesignerActionListsChangedEventHandler

Representa el método que controlará el DesignerActionListsChanged evento de .DesignerActionService Esta clase no puede heredarse.

DesignerActionUIStateChangeEventHandler

Representa el método que controlará el DesignerActionUIStateChange evento de .DesignerActionUIService

DesignerEventHandler

Representa el método que controlará los DesignerCreated eventos y DesignerDisposed que se generan cuando se crea o se elimina un documento.

DesignerTransactionCloseEventHandler

Representa el método que controla los TransactionClosed eventos y TransactionClosing de un diseñador.

DesignSurfaceEventHandler

Representa el método que controlará el DesignSurfaceCreated evento de una DesignSurfaceManager clase. Esta clase no puede heredarse.

LoadedEventHandler

Representa el método que controlará el Loaded evento de la DesignSurface clase . Esta clase no puede heredarse.

MenuCommandsChangedEventHandler

Representa el método que controlará el MenuCommandsChanged evento 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: