System.ComponentModel.Design Namespace

Contém classes que os desenvolvedores podem usar para criar um comportamento personalizado de tempo de design para componentes e interfaces de usuário para configurar componentes em tempo de design. O ambiente de tempo de design fornece sistemas que permitem aos desenvolvedores organizar componentes e configurar suas propriedades. Alguns componentes podem exigir um comportamento específico somente de tempo de design para funcionar corretamente em um ambiente de tempo de design. Também pode ser valioso fornecer interfaces de usuário personalizadas que auxiliam os desenvolvedores na configuração de componentes ou nos valores de tipos de dados complexos. As classes e interfaces definidas nesse namespace podem ser usadas para criar o comportamento de tempo de design para componentes, acessar serviços de tempo de design e implementar interfaces de configuração personalizadas em tempo de design.

Classes

Nome Description
ActiveDesignerEventArgs

Fornece dados para o evento ActiveDesigner.

ActiveDesignSurfaceChangedEventArgs

Fornece dados para o evento ActiveDesignSurfaceChanged.

ArrayEditor

Fornece uma interface do usuário para editar matrizes em tempo de design.

BinaryEditor

Fornece uma interface do usuário para editar dados binários.

ByteViewer

Exibe matrizes de bytes em formatos hexadecimal, ANSI e Unicode.

CheckoutException

A exceção gerada quando uma tentativa de fazer check-out de um arquivo que é verificado em um programa de gerenciamento de código-fonte é cancelada ou falha.

CollectionEditor

Fornece uma interface do usuário que pode editar a maioria dos tipos de coleções em tempo de 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 exclusivo que consiste em uma ID de comando numérico e um identificador de grupo de menus GUID.

ComponentChangedEventArgs

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

ComponentChangingEventArgs

Fornece dados para o evento ComponentChanging. Essa 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 de sombra que devem substituir valores herdados padrão ou atribuídos para propriedades específicas. Essa classe não pode ser herdada.

ComponentEventArgs

Fornece dados para o ComponentAdded, , ComponentAddingComponentRemovede ComponentRemoving eventos.

ComponentRenameEventArgs

Fornece dados para o evento ComponentRename.

DateTimeEditor

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

DesignerActionHeaderItem

Representa um item de cabeçalho estático em um painel de marca inteligente. Essa classe não pode ser herdada.

DesignerActionItem

Fornece a classe base para tipos que representam um item de painel em um painel de marcas 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 marcas inteligentes.

DesignerActionListCollection

Representa uma coleção de DesignerActionList objetos.

DesignerActionListsChangedEventArgs

Fornece dados para o evento DesignerActionListsChanged.

DesignerActionMethodItem

Representa um item de painel de marca inteligente associado a um método em uma classe derivada de DesignerActionList.

DesignerActionPropertyItem

Representa um item de painel associado a uma propriedade em uma classe derivada de DesignerActionList. Essa classe não pode ser herdada.

DesignerActionService

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

DesignerActionTextItem

Representa um item de texto estático em um painel de marca inteligente.

DesignerActionUIService

Gerencia a interface do usuário para um painel de marca inteligente. Essa classe não pode ser herdada.

DesignerActionUIStateChangeEventArgs

Fornece dados para o evento DesignerActionUIStateChange.

DesignerCollection

Representa uma coleção de designers.

DesignerCommandSet

Representa uma classe base para ferramentas de tempo de design, não derivadas, ComponentDesignerque fornecem recursos de marca inteligente ou verbo de designer.

DesignerEventArgs

Fornece dados para os eventos DesignerCreated e DesignerDisposed.

DesignerOptionService

Fornece uma classe base para obter e definir valores de opção para um designer.

DesignerOptionService.DesignerOptionCollection

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

DesignerTransaction

Fornece uma maneira de agrupar uma série de ações de tempo de design para melhorar o desempenho e permitir que a maioria dos tipos de alterações seja desfeita.

DesignerTransactionCloseEventArgs

Fornece dados para os eventos TransactionClosed e TransactionClosing.

DesignerVerb

Representa um verbo que pode ser invocado de um designer.

DesignerVerbCollection

Representa uma coleção de DesignerVerb objetos.

DesignSurface

Apresenta uma interface do usuário para a criação de componentes.

DesignSurfaceCollection

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

DesignSurfaceEventArgs

Fornece dados para o evento DesignSurfaceCreated.

DesignSurfaceManager

Gerencia uma coleção de DesignSurface objetos.

DesigntimeLicenseContext

Representa um contexto de licença em tempo de design que pode dar suporte a um provedor de licenças em tempo de design.

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 a coleção de exceções.

HelpKeywordAttribute

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

InheritanceService

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

LoadedEventArgs

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

LocalizationExtenderProvider

Fornece suporte de tempo de design para recursos de localização para um designer raiz.

MenuCommand

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

MenuCommandsChangedEventArgs

Fornece dados para o evento MenuCommandsChanged.

MenuCommandService

Implementa a interface IMenuCommandService.

MultilineStringEditor

Exibe uma caixa de diálogo para editar cadeias de caracteres de várias linhas no modo de design.

ObjectSelectorEditor

Implementa a funcionalidade básica que pode ser usada para projetar editores de valores. Esses editores podem, por sua vez, fornecer uma interface do usuário para representar e editar os valores de objetos dos tipos de dados com suporte.

ObjectSelectorEditor.Selector

Exibe 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 de destino de um projeto.

ServiceContainer

Fornece uma implementação simples da IServiceContainer interface.

StandardCommands

Define identificadores para o conjunto padrão de comandos que estão disponíveis para a maioria dos aplicativos.

StandardToolWindows

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

TypeDescriptionProviderService

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

UndoEngine

Especifica a funcionalidade genérica de desfazer/refazer no momento do design.

UndoEngine.UndoUnit

Encapsula uma unidade de trabalho que um usuário pode desfazer.

Interfaces

Nome Description
IComponentChangeService

Fornece uma interface para adicionar e remover os manipuladores de eventos para eventos que adicionam, alteram, removem ou renomeam componentes e fornece métodos para gerar um evento ou ComponentChanging eventoComponentChanged.

IComponentDesignerDebugService

Fornece serviços de depuração em um ambiente de tempo de design.

IComponentDesignerStateService

Permite que um designer armazene e recupere seu estado.

IComponentDiscoveryService

Habilita a enumeração de componentes em tempo de design.

IComponentInitializer

Fornece um conjunto de valores padrão recomendados durante a criação do componente.

IDesigner

Fornece a estrutura básica para a criação de um designer personalizado.

IDesignerEventService

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

IDesignerFilter

Fornece uma interface que permite que um designer acesse e filtre os dicionários de um TypeDescriptor que armazena a propriedade, o atributo e os descritores de eventos que um designer de componentes pode expor ao ambiente de tempo de design.

IDesignerHost

Fornece uma interface para gerenciar transações e componentes do designer.

IDesignerHostTransactionState

Especifica métodos para o host de designer relatar o estado das transações.

IDesignerOptionService

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

IDesignTimeAssemblyLoader

Utilitário para carregar assemblies em um designer.

IDictionaryService

Fornece um dicionário de pares chave-valor básico, específico do site do componente, por meio de um serviço que um designer pode usar para armazenar dados definidos pelo usuário.

IEventBindingService

Fornece um serviço para registrar manipuladores de eventos para eventos de componente.

IExtenderListService

Fornece uma interface que pode listar provedores de extensor.

IExtenderProviderService

Fornece uma interface para adicionar e remover provedores de extensor em tempo de design.

IHelpService

Fornece métodos para mostrar tópicos da Ajuda e adicionar e remover palavras-chave da Ajuda em tempo de design.

IInheritanceService

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

IMenuCommandService

Fornece métodos para gerenciar os verbos do designer global e os comandos de menu disponíveis no modo de design e mostrar alguns tipos de menus de atalho.

IMultitargetHelperService

Define serviços de resolução de nomes de tipo de vários destinos em um ambiente de tempo de design.

IReferenceService

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

IResourceService

Fornece uma interface para os designers acessarem leitores de recursos e gravadores para tipos de recursos específicos CultureInfo .

IRootDesigner

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

ISelectionService

Fornece uma interface para um designer selecionar componentes.

IServiceContainer

Fornece um contêiner para serviços.

ITreeDesigner

Fornece suporte para a criação de um conjunto de designers personalizados relacionados.

ITypeDescriptorFilterService

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

ITypeDiscoveryService

Descobre os tipos disponíveis no momento do design.

ITypeResolutionService

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

Enumerações

Nome Description
ComponentActionsType

Especifica o tipo de marca inteligente associada ao objeto em relação a como ela foi associada ao componente.

DesignerActionListsChangedType

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

DesignerActionUIStateChangeType

Especifica o estado de exibição de um painel de marca inteligente.

DisplayMode

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

HelpContextType

Define identificadores que indicam informações sobre o contexto no qual uma solicitação de informações de Ajuda se originou.

HelpKeywordType

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

MenuCommandsChangedType

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

SelectionTypes

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

ViewTechnology

Define identificadores para um conjunto de tecnologias que os hosts de designer dão suporte.

Delegados

Nome Description
ActiveDesignerEventHandler

Representa o método que manipulará o ActiveDesignerChanged evento.

ActiveDesignSurfaceChangedEventHandler

Representa o método que manipulará o ActiveDesignSurfaceChanged evento de um DesignSurfaceManager. Essa classe não pode ser herdada.

ComponentChangedEventHandler

Representa o método que manipulará um ComponentChanged evento.

ComponentChangingEventHandler

Representa o método que manipulará um ComponentChanging evento.

ComponentEventHandler

Representa o método que manipulará o ComponentAdding, ComponentAddedComponentRemovinge ComponentRemoved os eventos gerados para eventos no nível do componente.

ComponentRenameEventHandler

Representa o método que manipulará um ComponentRename evento.

DesignerActionListsChangedEventHandler

Representa o método que manipulará o DesignerActionListsChanged evento de um DesignerActionService. Essa classe não pode ser herdada.

DesignerActionUIStateChangeEventHandler

Representa o método que manipulará o DesignerActionUIStateChange evento de um DesignerActionUIService.

DesignerEventHandler

Representa o método que manipulará os DesignerCreated eventos e DesignerDisposed que serão gerados quando um documento for criado ou descartado.

DesignerTransactionCloseEventHandler

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

DesignSurfaceEventHandler

Representa o método que manipulará o DesignSurfaceCreated evento de uma DesignSurfaceManager classe. Essa classe não pode ser herdada.

LoadedEventHandler

Representa o método que manipulará o Loaded evento da DesignSurface classe. Essa classe não pode ser herdada.

MenuCommandsChangedEventHandler

Representa o método que manipulará o MenuCommandsChanged evento de um MenuCommandService. Essa classe não pode ser herdada.

ServiceCreatorCallback

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

Comentários

As classes neste namespace incluem: