System.ComponentModel.Design Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém classes que os desenvolvedores podem usar para criar o comportamento em tempo de design personalizado para componentes e interfaces do usuário a fim de configurar componentes em tempo de design. O ambiente de tempo de design fornece sistemas que permitem aos desenvolvedores organizar os componentes e configurar suas propriedades. Alguns componentes podem exigir comportamento específico somente em tempo de design para funcionarem corretamente em um ambiente de tempo de design. Também pode ser importante fornecer interfaces do usuário personalizadas que ajudem os desenvolvedores a configurar componentes ou os valores de tipos de dados complexos. As classes e interfaces definidas dentro desse namespace podem ser usadas para criar o comportamento em tempo de design para componentes, acessar serviços em tempo de design e implementar interfaces de configuração em tempo de design personalizadas.
Classes
ActiveDesignerEventArgs |
Fornece dados para o evento de ActiveDesigner . |
ActiveDesignSurfaceChangedEventArgs |
Fornece dados para o evento de 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 nos 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 do 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érica e em um identificador de grupo de menus do GUID. |
ComponentChangedEventArgs |
Fornece dados para o evento de ComponentChanged . Essa classe não pode ser herdada. |
ComponentChangingEventArgs |
Fornece dados para o evento de 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 padrão ou atribuídos herdados para propriedades específicas. Essa classe não pode ser herdada. |
ComponentEventArgs |
Fornece dados para os eventos ComponentAdded, ComponentAdding, ComponentRemoved e ComponentRemoving. |
ComponentRenameEventArgs |
Fornece dados para o evento de ComponentRename . |
DataSourceDescriptor |
Contém classes que os desenvolvedores podem usar para criar o comportamento em tempo de design personalizado para componentes e interfaces do usuário a fim de configurar componentes em tempo de design. O ambiente de tempo de design fornece sistemas que permitem aos desenvolvedores organizar os componentes e configurar suas propriedades. Alguns componentes podem exigir comportamento específico somente em tempo de design para funcionarem corretamente em um ambiente de tempo de design. Também pode ser importante fornecer interfaces do usuário personalizadas que ajudem os desenvolvedores a configurar componentes ou os valores de tipos de dados complexos. As classes e interfaces definidas dentro desse namespace podem ser usadas para criar o comportamento em tempo de design para componentes, acessar serviços em tempo de design e implementar interfaces de configuração em tempo de design personalizadas. |
DataSourceDescriptorCollection |
Contém classes que os desenvolvedores podem usar para criar o comportamento em tempo de design personalizado para componentes e interfaces do usuário a fim de configurar componentes em tempo de design. O ambiente de tempo de design fornece sistemas que permitem aos desenvolvedores organizar os componentes e configurar suas propriedades. Alguns componentes podem exigir comportamento específico somente em tempo de design para funcionarem corretamente em um ambiente de tempo de design. Também pode ser importante fornecer interfaces do usuário personalizadas que ajudem os desenvolvedores a configurar componentes ou os valores de tipos de dados complexos. As classes e interfaces definidas dentro desse namespace podem ser usadas para criar o comportamento em tempo de design para componentes, acessar serviços em tempo de design e implementar interfaces de configuração em tempo de design personalizadas. |
DataSourceGroup |
Contém classes que os desenvolvedores podem usar para criar o comportamento em tempo de design personalizado para componentes e interfaces do usuário a fim de configurar componentes em tempo de design. O ambiente de tempo de design fornece sistemas que permitem aos desenvolvedores organizar os componentes e configurar suas propriedades. Alguns componentes podem exigir comportamento específico somente em tempo de design para funcionarem corretamente em um ambiente de tempo de design. Também pode ser importante fornecer interfaces do usuário personalizadas que ajudem os desenvolvedores a configurar componentes ou os valores de tipos de dados complexos. As classes e interfaces definidas dentro desse namespace podem ser usadas para criar o comportamento em tempo de design para componentes, acessar serviços em tempo de design e implementar interfaces de configuração em tempo de design personalizadas. |
DataSourceGroupCollection |
Contém classes que os desenvolvedores podem usar para criar o comportamento em tempo de design personalizado para componentes e interfaces do usuário a fim de configurar componentes em tempo de design. O ambiente de tempo de design fornece sistemas que permitem aos desenvolvedores organizar os componentes e configurar suas propriedades. Alguns componentes podem exigir comportamento específico somente em tempo de design para funcionarem corretamente em um ambiente de tempo de design. Também pode ser importante fornecer interfaces do usuário personalizadas que ajudem os desenvolvedores a configurar componentes ou os valores de tipos de dados complexos. As classes e interfaces definidas dentro desse namespace podem ser usadas para criar o comportamento em tempo de design para componentes, acessar serviços em tempo de design e implementar interfaces de configuração em tempo de design personalizadas. |
DataSourceProviderService |
Contém classes que os desenvolvedores podem usar para criar o comportamento em tempo de design personalizado para componentes e interfaces do usuário a fim de configurar componentes em tempo de design. O ambiente de tempo de design fornece sistemas que permitem aos desenvolvedores organizar os componentes e configurar suas propriedades. Alguns componentes podem exigir comportamento específico somente em tempo de design para funcionarem corretamente em um ambiente de tempo de design. Também pode ser importante fornecer interfaces do usuário personalizadas que ajudem os desenvolvedores a configurar componentes ou os valores de tipos de dados complexos. As classes e interfaces definidas dentro desse namespace podem ser usadas para criar o comportamento em tempo de design para componentes, acessar serviços em tempo de design e implementar interfaces de configuração em tempo de design personalizadas. |
DateTimeEditor |
Este editor de data e hora é um UITypeEditor adequado para edição visual de objetos DateTime. |
DesignerActionHeaderItem |
Representa um item de cabeçalho estático em um painel de marcações inteligentes. Essa classe não pode ser herdada. |
DesignerActionItem |
Fornece a classe base para tipos que representam um item do painel no painel de marcações inteligentes. |
DesignerActionItemCollection |
Representa uma coleção de objetos DesignerActionItem . |
DesignerActionList |
Fornece a classe base para tipos que definem uma lista de itens usados para criar um painel de marcação inteligente. |
DesignerActionListCollection |
Representa uma coleção de objetos DesignerActionList . |
DesignerActionListsChangedEventArgs |
Fornece dados para o evento de DesignerActionListsChanged . |
DesignerActionMethodItem |
Representa um item do painel de marcações inteligentes que está associado a um método em uma classe derivada de DesignerActionList. |
DesignerActionPropertyItem |
Representa um item do painel que está 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 objetos DesignerActionItem para os componentes. |
DesignerActionTextItem |
Representa um item de texto estático em um painel de marcações inteligentes. |
DesignerActionUIService |
Gerencia a IU (interface do usuário) para um painel de marcações inteligentes. Essa classe não pode ser herdada. |
DesignerActionUIStateChangeEventArgs |
Fornece dados para o evento de DesignerActionUIStateChange . |
DesignerCollection |
Representa uma coleção de designers. |
DesignerCommandSet |
Representa uma classe base para as ferramentas de tempo de design, não derivadas de ComponentDesigner, que fornecem funcionalidades de verbo do designer ou de marcações inteligente. |
DesignerEventArgs |
Fornece dados para os eventos de DesignerCreated e de DesignerDisposed . |
DesignerOptionService |
Fornece uma classe base para obter e configurar 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 habilitar a maioria dos tipos de alterações a serem desfeitas. |
DesignerTransactionCloseEventArgs |
Fornece dados para os eventos de TransactionClosed e de TransactionClosing . |
DesignerVerb |
Representa um verbo que pode ser invocado por meio de um designer. |
DesignerVerbCollection |
Representa uma coleção de objetos DesignerVerb . |
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 de DesignSurfaceCreated . |
DesignSurfaceManager |
Gerencia uma coleção de objetos DesignSurface. |
DesigntimeLicenseContext |
Representa um contexto de licença de tempo de design que pode dar suporte a um provedor de licença em tempo de design. |
DesigntimeLicenseContextSerializer |
Fornece suporte para serialização de contexto de licença de tempo de design. |
EventBindingService |
Uma implementação padrão da interface IEventBindingService. |
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 os componentes herdados. |
LoadedEventArgs |
Fornece dados para o evento de 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 de menu ou barra de ferramentas do Windows. |
MenuCommandsChangedEventArgs |
Fornece dados para o evento de 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 valor. 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 interface IServiceContainer. Essa classe não pode ser herdada. |
StandardCommands |
Define os identificadores para o conjunto padrão de comandos disponíveis para a maioria dos aplicativos. |
StandardToolWindows |
Define os identificadores GUID que correspondem ao conjunto padrão de janelas de ferramentas 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 em tempo de design. |
UndoEngine.UndoUnit |
Encapsula uma unidade de trabalho que um usuário pode desfazer. |
Interfaces
IComponentChangeService |
Fornece uma interface para adicionar e remover os manipuladores de eventos para eventos que adicionam, alteram, removem ou renomeiam componentes e fornecem métodos para gerar um evento ComponentChanged ou ComponentChanging. |
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 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 que um designer acesse e filtre os dicionários de um TypeDescriptor que armazena os descritores de evento, atributo e propriedade que um componente de designer pode expor para o ambiente em tempo de design. |
IDesignerHost |
Fornece uma interface para gerenciar componentes e transações de designer. |
IDesignerHostTransactionState |
Especifica os métodos para o host de designer relatar o estado de transações. |
IDesignerOptionService |
Fornece acesso às opções de designer localizadas no menu Ferramentas no comando Opções no ambiente de desenvolvimento do Visual Studio. |
IDesignTimeAssemblyLoader |
Utilitário para o carregamento de assemblies em um designer. |
IDictionaryService |
Fornece um dicionário básico de par chave-valor específico do site do componente por meio de um serviço que um designer pode usar para armazenar os dados definidos pelo usuário. |
IEventBindingService |
Fornece um serviço para o registro de manipuladores de eventos para eventos do 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 os tópicos da Ajuda e adicionar e remover palavras-chave de Ajuda em tempo de design. |
IInheritanceService |
Fornece métodos para identificar os componentes de um componente. |
IMenuCommandService |
Fornece métodos para gerenciar os comandos de menu e os verbos de designer globais disponíveis no modo de design e para exibir alguns tipos de menu de atalho. |
IMultitargetHelperService |
Define os serviços de resolução de nome 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, para obter o nome de um objeto especificado e para localizar o pai de um objeto especificado em um projeto do designer. |
IResourceService |
Fornece uma interface para que designers acessem leitores e gravadores de recursos para tipos de recursos de CultureInfo específicos. |
IRootDesigner |
Oferece suporte a tecnologias de exibição de designer do nível raiz. |
ISelectionService |
Fornece uma interface para que um designer selecione 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 de um componente no modo de design. |
ITypeDiscoveryService |
Descobre tipos disponíveis em tempo de design. |
ITypeResolutionService |
Fornece uma interface para recuperar um tipo ou assembly por nome. |
Enumerações
ComponentActionsType |
Especifica o tipo de marcação inteligente associada a objeto com respeito à maneira como ela foi associada ao componente. |
DesignerActionListsChangedType |
Especifica o tipo de alteração que ocorrem em uma coleção de objetos DesignerActionList. |
DesignerActionUIStateChangeType |
Especifica o estado de exibição de um painel de marcações inteligentes. |
DisplayMode |
Define os identificadores que indicam os modos de exibição usados pelo ByteViewer. |
HelpContextType |
Define os identificadores de indicam informações sobre o contexto no qual uma solicitação para obter Informações da Ajuda foi originada. |
HelpKeywordType |
Define os identificadores que indicam o tipo de uma palavra-chave de ajuda. |
MenuCommandsChangedType |
Especifica o tipo de ação que ocorreu para a coleção de MenuCommands do objeto relacionado. |
SelectionTypes |
Define os identificadores que indicam o tipo de uma seleção. |
ViewTechnology |
Define os identificadores de um conjunto de tecnologias compatíveis com hosts de designer. |
Delegados
ActiveDesignerEventHandler |
Representa o método que manipulará o evento de ActiveDesignerChanged . |
ActiveDesignSurfaceChangedEventHandler |
Representa o método que manipulará o evento de ActiveDesignSurfaceChanged de DesignSurfaceManager. Essa classe não pode ser herdada. |
ComponentChangedEventHandler |
Representa o método que irá manipular um evento de ComponentChanged . |
ComponentChangingEventHandler |
Representa o método que irá manipular um evento de ComponentChanging . |
ComponentEventHandler |
Representa o método que manipulará os eventos ComponentAdding, ComponentAdded, ComponentRemoving e ComponentRemoved gerados para eventos de nível de componente. |
ComponentRenameEventHandler |
Representa o método que irá manipular um evento de ComponentRename . |
DesignerActionListsChangedEventHandler |
Representa o método que manipulará o evento de DesignerActionListsChanged de DesignerActionService. Essa classe não pode ser herdada. |
DesignerActionUIStateChangeEventHandler |
Representa o método que manipulará o evento de DesignerActionUIStateChange de DesignerActionUIService. |
DesignerEventHandler |
Representa o método que manipulará os eventos DesignerCreated e DesignerDisposed que são gerados quando um documento é criado ou descartado. |
DesignerTransactionCloseEventHandler |
Representa o método que manipula os eventos TransactionClosed e TransactionClosing de um designer. |
DesignSurfaceEventHandler |
Representa o método que manipulará o evento de DesignSurfaceCreated de uma classe DesignSurfaceManager. Essa classe não pode ser herdada. |
LoadedEventHandler |
Representa o método que manipulará o evento Loaded da classe DesignSurface. Essa classe não pode ser herdada. |
MenuCommandsChangedEventHandler |
Representa o método que manipulará o evento de MenuCommandsChanged de 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:
Uma interface básica IDesigner que você pode usar para personalizar o comportamento de tempo de design para tipos específicos de componentes.
Uma ComponentDesigner classe que fornece uma classe base de designer mais sofisticada que implementa as IDesignerinterfaces , IDisposablee IDesignerFilter .
Designer interfaces e serviços que permitem que um designer dê suporte a funcionalidades adicionais, incluindo:
Classes que podem ser usadas para personalizar o gerenciamento e serialização de contexto de licença em tempo de design: DesigntimeLicenseContext e DesigntimeLicenseContextSerializer.
Editores de coleção simples que podem ser estendidos: ArrayEditor e CollectionEditor.