System.ComponentModel.Design Espaço de Nomes

Contém classes que os programadores podem usar para criar comportamentos personalizados em tempo de design para componentes e interfaces de utilizador para configurar componentes em tempo de conceção. O ambiente de design temporal fornece sistemas que permitem aos programadores organizar componentes e configurar as suas propriedades. Alguns componentes podem requerer um comportamento específico apenas em tempo de projeto para funcionar corretamente num ambiente em tempo de design. Também pode ser valioso fornecer interfaces de utilizador personalizadas que ajudem os programadores a configurar componentes ou os valores de tipos de dados complexos. As classes e interfaces definidas neste namespace podem ser usadas para construir comportamentos em tempo de projeto para componentes, aceder a serviços em tempo de projeto e implementar interfaces de configuração personalizadas em tempo de projeto.

Classes

Name Description
ActiveDesignerEventArgs

Fornece dados para o ActiveDesigner evento.

ActiveDesignSurfaceChangedEventArgs

Fornece dados para o ActiveDesignSurfaceChanged evento.

ArrayEditor

Fornece uma interface de utilizador para editar arrays durante o design.

BinaryEditor

Fornece uma interface de utilizador para editar dados binários.

ByteViewer

Apresenta arrays de bytes nos formatos hexadecimal, ANSI e Unicode.

CheckoutException

A exceção é lançada quando uma tentativa de extrair um ficheiro que está registado num programa de gestão de código-fonte é cancelada ou falha.

CollectionEditor

Fornece uma interface de utilizador que pode editar a maioria dos tipos de coleções no momento do design.

CollectionEditor.CollectionForm

Fornece uma caixa de diálogo modal para editar o conteúdo de uma coleção usando um UITypeEditor.

CommandID

Representa um identificador de comando único que consiste num ID numérico de comando e num identificador de grupo de menu GUID.

ComponentChangedEventArgs

Fornece dados para o ComponentChanged evento. Esta classe não pode ser herdada.

ComponentChangingEventArgs

Fornece dados para o ComponentChanging evento. Esta classe não pode ser herdada.

ComponentDesigner

Estende o comportamento do modo de design de um componente.

ComponentDesigner.ShadowPropertyCollection

Representa uma coleção de propriedades sombra que devem sobrepor valores herdados por padrão ou atribuídos para propriedades específicas. Esta classe não pode ser herdada.

ComponentEventArgs

Fornece dados para os ComponentAdded, ComponentAdding, ComponentRemoved, e ComponentRemoving eventos.

ComponentRenameEventArgs

Fornece dados para o ComponentRename evento.

DateTimeEditor

Este editor de data e hora é UITypeEditor adequado para edição DateTime visual de objetos.

DesignerActionHeaderItem

Representa um elemento de cabeçalho estático num painel de etiquetas inteligentes. Esta classe não pode ser herdada.

DesignerActionItem

Fornece a classe base para tipos que representam um elemento de painel num painel de etiquetas inteligentes.

DesignerActionItemCollection

Representa uma coleção de DesignerActionItem objetos.

DesignerActionList

Fornece a classe base para tipos que definem uma lista de itens usados para criar um painel de etiquetas inteligentes.

DesignerActionListCollection

Representa uma coleção de DesignerActionList objetos.

DesignerActionListsChangedEventArgs

Fornece dados para o DesignerActionListsChanged evento.

DesignerActionMethodItem

Representa um item do painel de etiquetas inteligentes associado a um método numa classe derivada de DesignerActionList.

DesignerActionPropertyItem

Representa um elemento do painel associado a uma propriedade numa classe derivada de DesignerActionList. Esta classe não pode ser herdada.

DesignerActionService

Estabelece um serviço de design time que gere a coleção de DesignerActionItem objetos para componentes.

DesignerActionTextItem

Representa um elemento de texto estático num painel de etiquetas inteligentes.

DesignerActionUIService

Gere a interface de utilizador (UI) de um painel de etiquetas inteligentes. Esta classe não pode ser herdada.

DesignerActionUIStateChangeEventArgs

Fornece dados para o DesignerActionUIStateChange evento.

DesignerCollection

Representa uma coleção de designers.

DesignerCommandSet

Representa uma classe base para ferramentas em tempo de design, não derivada de ComponentDesigner, que fornecem capacidades de smart tag ou verbo designer.

DesignerEventArgs

Fornece dados para os eventos DesignerCreated e DesignerDisposed.

DesignerOptionService

Fornece uma classe base para obter e definir valores de opções para um designer.

DesignerOptionService.DesignerOptionCollection

Contém uma coleção de opções de designer. Esta classe não pode ser herdada.

DesignerTransaction

Fornece uma forma de agrupar uma série de ações em tempo de projeto para melhorar o desempenho e permitir que a maioria dos tipos de alterações sejam desfeitas.

DesignerTransactionCloseEventArgs

Fornece dados para os eventos TransactionClosed e TransactionClosing.

DesignerVerb

Representa um verbo que pode ser invocado a partir de um designer.

DesignerVerbCollection

Representa uma coleção de DesignerVerb objetos.

DesignSurface

Apresenta uma interface de utilizador para desenhar componentes.

DesignSurfaceCollection

Contém uma coleção de superfícies de design. Esta classe não pode ser herdada.

DesignSurfaceEventArgs

Fornece dados para o DesignSurfaceCreated evento.

DesignSurfaceManager

Gerir uma coleção de DesignSurface objetos.

DesigntimeLicenseContext

Representa um contexto de licença em tempo de conceção que pode suportar um fornecedor de licença no momento do projeto.

DesigntimeLicenseContextSerializer

Fornece suporte para serialização de contexto de licença em tempo de design.

EventBindingService

Uma implementação padrão da IEventBindingService interface.

ExceptionCollection

Representa o conjunto de exceções.

HelpKeywordAttribute

Especifica a palavra-chave de contexto para uma classe ou membro. Esta classe não pode ser herdada.

InheritanceService

Fornece um conjunto de métodos para identificar componentes herdados.

LoadedEventArgs

Fornece dados para o Loaded evento. Esta classe não pode ser herdada.

LocalizationExtenderProvider

Fornece suporte em tempo de design para funcionalidades de localização a um designer raiz.

MenuCommand

Representa um item de comando no menu ou barra de ferramentas do Windows.

MenuCommandsChangedEventArgs

Fornece dados para o MenuCommandsChanged evento.

MenuCommandService

Implementa a interface IMenuCommandService.

MultilineStringEditor

Apresenta um diálogo para editar strings de várias linhas em modo de design.

ObjectSelectorEditor

Implementa a funcionalidade básica que pode ser usada para desenhar editores de valor. Estes editores podem, por sua vez, fornecer uma interface de utilizador para representar e editar os valores dos objetos dos tipos de dados suportados.

ObjectSelectorEditor.Selector

Apresenta uma coleção hierárquica de itens rotulados, cada um representado por um TreeNode.

ObjectSelectorEditor.SelectorNode

Representa um nó de um TreeView.

ProjectTargetFrameworkAttribute

Especifica a estrutura alvo de um projeto.

ServiceContainer

Fornece uma implementação simples da IServiceContainer interface.

StandardCommands

Define identificadores para o conjunto padrão de comandos disponíveis para a maioria das aplicações.

StandardToolWindows

Define identificadores GUID que correspondem ao conjunto padrão de janelas de ferramentas disponíveis no ambiente de design.

TypeDescriptionProviderService

Fornece um fornecedor de descrição de tipo para um tipo especificado.

UndoEngine

Especifica funcionalidades genéricas de desfazer/refazer no momento do design.

UndoEngine.UndoUnit

Encapsula uma unidade de trabalho que um utilizador pode desfazer.

Interfaces

Name Description
IComponentChangeService

Fornece uma interface para adicionar e remover os gestores de eventos para eventos que adicionam, alteram, removem ou renomeiam componentes, e fornece métodos para criar um ComponentChanged evento OR ComponentChanging .

IComponentDesignerDebugService

Fornece serviços de depuração num ambiente em tempo de projeto.

IComponentDesignerStateService

Permite ao designer armazenar e recuperar o seu estado.

IComponentDiscoveryService

Permite a enumeração de componentes em tempo de conceção.

IComponentInitializer

Fornece um conjunto de valores predefinidos recomendados durante a criação de componentes.

IDesigner

Fornece a estrutura básica para construir um designer personalizado.

IDesignerEventService

Fornece notificações de eventos quando os designers raiz são adicionados e removidos, quando um componente selecionado muda e quando o designer raiz atual muda.

IDesignerFilter

Fornece uma interface que permite ao designer aceder e filtrar os dicionários de um TypeDescriptor que armazena os descritores de propriedades, atributos e eventos que um designer de componentes pode expor ao ambiente em tempo de design.

IDesignerHost

Fornece uma interface para gerir transações e componentes de designer.

IDesignerHostTransactionState

Especifica métodos para que o anfitrião designer reporte o estado das transações.

IDesignerOptionService

Dá acesso às opções de designer localizadas no menu Tools sob o comando Options no ambiente de desenvolvimento Visual Studio.

IDesignTimeAssemblyLoader

Utilidade para carregar conjuntos num projetista.

IDictionaryService

Fornece um dicionário básico de pares chave-valor específico para componentes, específico para o local, através de um serviço que um designer pode usar para armazenar dados definidos pelo utilizador.

IEventBindingService

Fornece um serviço para registar gestores de eventos para eventos componentes.

IExtenderListService

Fornece uma interface que pode listar fornecedores de extensores.

IExtenderProviderService

Fornece uma interface para adicionar e remover fornecedores de extensores em tempo de conceção.

IHelpService

Fornece métodos para mostrar tópicos de Ajuda e adicionar e remover palavras-chave de Ajuda durante o design.

IInheritanceService

Fornece métodos para identificar os componentes de um componente.

IMenuCommandService

Fornece métodos para gerir os verbos globais do designer e os comandos de menu disponíveis no modo de design, bem como para mostrar alguns tipos de menus de atalho.

IMultitargetHelperService

Define serviços de resolução de nomes de tipo multi-alvo num ambiente de conceção.

IReferenceService

Fornece uma interface para obter referências a objetos dentro de um projeto por nome ou tipo, obter o nome de um objeto especificado e para localizar o pai de um objeto especificado dentro de um projeto designer.

IResourceService

Fornece uma interface para os designers acedirem a leitores de recursos e escritores para tipos específicos CultureInfo de recursos.

IRootDesigner

Fornece suporte para tecnologias de visualização designer ao nível raiz.

ISelectionService

Fornece uma interface para um designer selecionar componentes.

IServiceContainer

Fornece um contentor para serviços.

ITreeDesigner

Fornece suporte para construir um conjunto de designers personalizados relacionados.

ITypeDescriptorFilterService

Fornece uma interface para modificar o conjunto de descritores de membro de um componente em modo de design.

ITypeDiscoveryService

Descobre os tipos disponíveis no momento do design.

ITypeResolutionService

Fornece uma interface para recuperar um assembly ou tipo pelo nome.

Enumerações

Name Description
ComponentActionsType

Especifica o tipo de etiqueta inteligente ligada a objetos em relação à forma como estava associada ao componente.

DesignerActionListsChangedType

Especifica o tipo de alteração que ocorre numa coleção de DesignerActionList objetos.

DesignerActionUIStateChangeType

Especifica o estado do ecrã de um painel de etiquetas inteligentes.

DisplayMode

Define identificadores que indicam os modos de exibição usados por ByteViewer.

HelpContextType

Define identificadores que indicam informação sobre o contexto em que um pedido de informação de Ajuda teve origem.

HelpKeywordType

Define identificadores que indicam o tipo de palavra-chave Ajuda.

MenuCommandsChangedType

Especifica o tipo de ação que ocorreu na coleção do MenuCommands objeto relacionado.

SelectionTypes

Define identificadores que indicam o tipo de seleção.

ViewTechnology

Define identificadores para um conjunto de tecnologias que os hospedeiros designers suportam.

Delegados

Name Description
ActiveDesignerEventHandler

Representa o método que irá gerir o ActiveDesignerChanged evento.

ActiveDesignSurfaceChangedEventHandler

Representa o método que irá lidar com o ActiveDesignSurfaceChanged evento de um DesignSurfaceManager. Esta classe não pode ser herdada.

ComponentChangedEventHandler

Representa o método que irá gerir um ComponentChanged evento.

ComponentChangingEventHandler

Representa o método que irá gerir um ComponentChanging evento.

ComponentEventHandler

Representa o método que irá gerir os ComponentAddingeventos , ComponentAdded, ComponentRemoving, e ComponentRemoved gerados para eventos ao nível do componente.

ComponentRenameEventHandler

Representa o método que irá gerir um ComponentRename evento.

DesignerActionListsChangedEventHandler

Representa o método que irá lidar com o DesignerActionListsChanged evento de um DesignerActionService. Esta classe não pode ser herdada.

DesignerActionUIStateChangeEventHandler

Representa o método que irá lidar com o DesignerActionUIStateChange evento de um DesignerActionUIService.

DesignerEventHandler

Representa o método que irá lidar com os DesignerCreated eventos e DesignerDisposed que surgem quando um documento é criado ou eliminado.

DesignerTransactionCloseEventHandler

Representa o método que lida com os TransactionClosed eventos TransactionClosing e eventos de um designer.

DesignSurfaceEventHandler

Representa o método que irá lidar com o DesignSurfaceCreated evento de uma DesignSurfaceManager classe. Esta classe não pode ser herdada.

LoadedEventHandler

Representa o método que irá lidar com o Loaded evento da DesignSurface classe. Esta classe não pode ser herdada.

MenuCommandsChangedEventHandler

Representa o método que irá lidar com o MenuCommandsChanged evento de um MenuCommandService. Esta classe não pode ser herdada.

ServiceCreatorCallback

Fornece um mecanismo de callback que pode criar uma instância de um serviço sob demanda.

Observações

As classes neste espaço de nomes incluem: