System.ComponentModel.Design Namespace

O namespace System.ComponentModel.Design contém classes que os desenvolvedores podem usar para criar o comportamento em tempo de design personalizado para componentes e interfaces do usuário para configurar os componentes em tempo de design. The System.ComponentModel.Design namespace contains classes that developers can use to build custom design-time behavior for components and user interfaces for configuring components at design time. O ambiente de tempo de design fornece sistemas que permitem aos desenvolvedores organizar os componentes e configurar suas propriedades. The design time environment provides systems that enable developers to arrange components and configure their properties. Alguns componentes podem exigir comportamento específico somente em tempo de design para funcionarem corretamente em um ambiente de tempo de design. Some components may require specific design-time only behavior to function properly in a design time environment. 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. It may also be valuable to provide custom user interfaces which assist developers in configuring components or the values of complex data types. 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. The classes and interfaces defined within this namespace can be used to build design-time behavior for components, access design-time services, and implement customized design-time configuration interfaces.

Classes

ActiveDesignerEventArgs

Fornece dados para o evento ActiveDesigner.Provides data for the ActiveDesigner event.

ActiveDesignSurfaceChangedEventArgs

Fornece dados para o evento ActiveDesignSurfaceChanged.Provides data for the ActiveDesignSurfaceChanged event.

ArrayEditor

Fornece uma interface do usuário para editar matrizes em tempo de design.Provides a user interface for editing arrays at design time.

BinaryEditor

Fornece uma interface do usuário para editar dados binários.Provides a user interface for editing binary data.

ByteViewer

Exibe matrizes de bytes nos formatos hexadecimal, ANSI e Unicode.Displays byte arrays in hexadecimal, ANSI, and Unicode formats.

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.The exception that is thrown when an attempt to check out a file that is checked into a source code management program is canceled or fails.

CollectionEditor

Fornece uma interface do usuário que pode editar a maioria dos tipos de coleções em tempo de design.Provides a user interface that can edit most types of collections at design time.

CollectionEditor.CollectionForm

Fornece uma caixa de diálogo modal para editar o conteúdo de uma coleção usando um UITypeEditor.Provides a modal dialog box for editing the contents of a collection using a 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.Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier.

ComponentChangedEventArgs

Fornece dados para o evento ComponentChanged.Provides data for the ComponentChanged event. Esta classe não pode ser herdada.This class cannot be inherited.

ComponentChangingEventArgs

Fornece dados para o evento ComponentChanging.Provides data for the ComponentChanging event. Esta classe não pode ser herdada.This class cannot be inherited.

ComponentDesigner

Estende o comportamento do modo de design de um componente.Extends the design mode behavior of a component.

ComponentDesigner.ShadowPropertyCollection

Representa uma coleção de propriedades de sombra que devem substituir valores padrão ou atribuídos herdados para propriedades específicas.Represents a collection of shadow properties that should override inherited default or assigned values for specific properties. Esta classe não pode ser herdada.This class cannot be inherited.

ComponentEventArgs

Fornece dados para os eventos ComponentAdded, ComponentAdding, ComponentRemoved e ComponentRemoving.Provides data for the ComponentAdded, ComponentAdding, ComponentRemoved, and ComponentRemoving events.

ComponentRenameEventArgs

Fornece dados para o evento ComponentRename.Provides data for the ComponentRename event.

DateTimeEditor

Este editor de data e hora é um UITypeEditor adequado para edição visual de objetos DateTime.This date time editor is a UITypeEditor suitable for visually editing DateTime objects.

DesignerActionHeaderItem

Representa um item de cabeçalho estático em um painel de marcações inteligentes.Represents a static header item on a smart tag panel. Esta classe não pode ser herdada.This class cannot be inherited.

DesignerActionItem

Fornece a classe base para tipos que representam um item do painel no painel de marcações inteligentes.Provides the base class for types that represent a panel item on a smart tag panel.

DesignerActionItemCollection

Representa uma coleção de objetos DesignerActionItem.Represents a collection of DesignerActionItem objects.

DesignerActionList

Fornece a classe base para tipos que definem uma lista de itens usados para criar um painel de marcação inteligente.Provides the base class for types that define a list of items used to create a smart tag panel.

DesignerActionListCollection

Representa uma coleção de objetos DesignerActionList.Represents a collection of DesignerActionList objects.

DesignerActionListsChangedEventArgs

Fornece dados para o evento DesignerActionListsChanged.Provides data for the DesignerActionListsChanged event.

DesignerActionMethodItem

Representa um item do painel de marcações inteligentes que está associado a um método em uma classe derivada de DesignerActionList.Represents a smart tag panel item that is associated with a method in a class derived from DesignerActionList.

DesignerActionPropertyItem

Representa um item do painel que está associado a uma propriedade em uma classe derivada de DesignerActionList.Represents a panel item that is associated with a property in a class derived from DesignerActionList. Esta classe não pode ser herdada.This class cannot be inherited.

DesignerActionService

Estabelece um serviço de tempo de design que gerencia a coleção de objetos DesignerActionItem para os componentes.Establishes a design-time service that manages the collection of DesignerActionItem objects for components.

DesignerActionTextItem

Representa um item de texto estático em um painel de marcações inteligentes.Represents a static text item on a smart tag panel.

DesignerActionUIService

Gerencia a IU (interface do usuário) para um painel de marcações inteligentes.Manages the user interface (UI) for a smart tag panel. Esta classe não pode ser herdada.This class cannot be inherited.

DesignerActionUIStateChangeEventArgs

Fornece dados para o evento DesignerActionUIStateChange.Provides data for the DesignerActionUIStateChange event.

DesignerCollection

Representa uma coleção de designers.Represents a collection of 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.Represents a base class for design-time tools, not derived from ComponentDesigner, that provide smart tag or designer verb capabilities.

DesignerEventArgs

Fornece dados para os eventos de DesignerCreated e de DesignerDisposed .Provides data for the DesignerCreated and DesignerDisposed events.

DesignerOptionService

Fornece uma classe base para obter e configurar valores de opção para um designer.Provides a base class for getting and setting option values for a designer.

DesignerOptionService.DesignerOptionCollection

Contém uma coleção de opções de designer.Contains a collection of designer options. Esta classe não pode ser herdada.This class cannot be inherited.

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.Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone.

DesignerTransactionCloseEventArgs

Fornece dados para os eventos de TransactionClosed e de TransactionClosing .Provides data for the TransactionClosed and TransactionClosing events.

DesignerVerb

Representa um verbo que pode ser invocado por meio de um designer.Represents a verb that can be invoked from a designer.

DesignerVerbCollection

Representa uma coleção de objetos DesignerVerb.Represents a collection of DesignerVerb objects.

DesignSurface

Apresenta uma interface do usuário para a criação de componentes.Presents a user interface for designing components.

DesignSurfaceCollection

Contém uma coleção de superfícies de design.Contains a collection of design surfaces. Esta classe não pode ser herdada.This class cannot be inherited.

DesignSurfaceEventArgs

Fornece dados para o evento DesignSurfaceCreated.Provides data for the DesignSurfaceCreated event.

DesignSurfaceManager

Gerencia uma coleção de objetos DesignSurface.Manages a collection of DesignSurface objects.

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.Represents a design-time license context that can support a license provider at design time.

DesigntimeLicenseContextSerializer

Fornece suporte para serialização de contexto de licença de tempo de design.Provides support for design-time license context serialization.

EventBindingService

Uma implementação padrão da interface IEventBindingService.A default implementation of the IEventBindingService interface.

ExceptionCollection

Representa a coleção de exceções.Represents the collection of exceptions.

HelpKeywordAttribute

Especifica a palavra-chave de contexto para uma classe ou membro.Specifies the context keyword for a class or member. Esta classe não pode ser herdada.This class cannot be inherited.

InheritanceService

Fornece um conjunto de métodos para identificar os componentes herdados.Provides a set of methods for identifying inherited components.

LoadedEventArgs

Fornece dados para o evento Loaded.Provides data for the Loaded event. Esta classe não pode ser herdada.This class cannot be inherited.

LocalizationExtenderProvider

Fornece suporte de tempo de design para recursos de localização para um designer raiz.Provides design-time support for localization features to a root designer.

MenuCommand

Representa um item de comando de menu ou barra de ferramentas do Windows.Represents a Windows menu or toolbar command item.

MenuCommandsChangedEventArgs

Fornece dados para o evento MenuCommandsChanged.Provides data for the MenuCommandsChanged event.

MenuCommandService

Implementa a interface IMenuCommandService.Implements the IMenuCommandService interface.

MultilineStringEditor

Exibe uma caixa de diálogo para editar cadeias de caracteres de várias linhas no modo de design.Displays a dialog for editing multi-line strings in design mode.

ObjectSelectorEditor

Implementa a funcionalidade básica que pode ser usada para projetar editores de valor.Implements the basic functionality that can be used to design value editors. 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.These editors can, in turn, provide a user interface for representing and editing the values of objects of the supported data types.

ObjectSelectorEditor.Selector

Exibe uma coleção hierárquica de itens rotulados, cada um representado por um TreeNode.Displays a hierarchical collection of labeled items, each represented by a TreeNode.

ObjectSelectorEditor.SelectorNode

Representa um nó de um TreeView.Represents a node of a TreeView.

ProjectTargetFrameworkAttribute

Especifica a estrutura de destino de um projeto.Specifies the target framework for a project.

ServiceContainer

Fornece uma implementação simples da interface IServiceContainer.Provides a simple implementation of the IServiceContainer interface. Esta classe não pode ser herdada.This class cannot be inherited.

StandardCommands

Define os identificadores para o conjunto padrão de comandos disponíveis para a maioria dos aplicativos.Defines identifiers for the standard set of commands that are available to most applications.

StandardToolWindows

Define os identificadores GUID que correspondem ao conjunto padrão de janelas de ferramentas disponíveis no ambiente de design.Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment.

TypeDescriptionProviderService

Fornece um provedor de descrição de tipo para um tipo especificado.Provides a type description provider for a specified type.

UndoEngine

Especifica a funcionalidade genérica de desfazer/refazer em tempo de design.Specifies generic undo/redo functionality at design time.

UndoEngine.UndoUnit

Encapsula uma unidade de trabalho que um usuário pode desfazer.Encapsulates a unit of work that a user can undo.

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.Provides an interface to add and remove the event handlers for events that add, change, remove or rename components, and provides methods to raise a ComponentChanged or ComponentChanging event.

IComponentDesignerDebugService

Fornece serviços de depuração em um ambiente de tempo de design.Provides debugging services in a design-time environment.

IComponentDesignerStateService

Permite que um designer armazene e recupere seu estado.Allows a designer to store and retrieve its state.

IComponentDiscoveryService

Habilita a enumeração de componentes em tempo de design.Enables enumeration of components at design time.

IComponentInitializer

Fornece um conjunto de valores padrão recomendados durante a criação do componente.Provides a set of recommended default values during component creation.

IDesigner

Fornece a estrutura básica para a criação de um designer personalizado.Provides the basic framework for building a custom designer.

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.Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes.

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.Provides an interface that enables a designer to access and filter the dictionaries of a TypeDescriptor that stores the property, attribute, and event descriptors that a component designer can expose to the design-time environment.

IDesignerHost

Fornece uma interface para gerenciar componentes e transações de designer.Provides an interface for managing designer transactions and components.

IDesignerHostTransactionState

Especifica os métodos para o host de designer relatar o estado de transações.Specifies methods for the designer host to report on the state of transactions.

IDesignerOptionService

Fornece acesso às opções de designer localizadas no menu Ferramentas no comando Opções no ambiente de desenvolvimento do Visual Studio.Provides access to the designer options located on the Tools menu under the Options command in the Visual Studio development environment.

IDesignTimeAssemblyLoader

Utilitário para o carregamento de assemblies em um designer.Utility for loading assemblies in a 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.Provides a basic, component site-specific, key-value pair dictionary through a service that a designer can use to store user-defined data.

IEventBindingService

Fornece um serviço para o registro de manipuladores de eventos para eventos do componente.Provides a service for registering event handlers for component events.

IExtenderListService

Fornece uma interface que pode listar provedores de extensor.Provides an interface that can list extender providers.

IExtenderProviderService

Fornece uma interface para adicionar e remover provedores de extensor em tempo de design.Provides an interface for adding and removing extender providers at design time.

IHelpService

Fornece métodos para mostrar os tópicos da Ajuda e adicionar e remover palavras-chave de Ajuda em tempo de design.Provides methods for showing Help topics and adding and removing Help keywords at design time.

IInheritanceService

Fornece métodos para identificar os componentes de um componente.Provides methods for identifying the components of a component.

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.Provides methods to manage the global designer verbs and menu commands available in design mode, and to show some types of shortcut menus.

IMultitargetHelperService

Define os serviços de resolução de nome de tipo de vários destinos em um ambiente de tempo de design.Defines multi-target type name resolution services in a design-time environment.

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.Provides an interface for obtaining references to objects within a project by name or type, obtaining the name of a specified object, and for locating the parent of a specified object within a designer project.

IResourceService

Fornece uma interface para que designers acessem leitores e gravadores de recursos para tipos de recursos de CultureInfo específicos.Provides an interface for designers to access resource readers and writers for specific CultureInfo resource types.

IRootDesigner

Oferece suporte a tecnologias de exibição de designer do nível raiz.Provides support for root-level designer view technologies.

ISelectionService

Fornece uma interface para que um designer selecione componentes.Provides an interface for a designer to select components.

IServiceContainer

Fornece um contêiner para serviços.Provides a container for services.

ITreeDesigner

Fornece suporte para a criação de um conjunto de designers personalizados relacionados.Provides support for building a set of related custom designers.

ITypeDescriptorFilterService

Fornece uma interface para modificar o conjunto de descritores de membro de um componente no modo de design.Provides an interface to modify the set of member descriptors for a component in design mode.

ITypeDiscoveryService

Descobre tipos disponíveis em tempo de design.Discovers available types at design time.

ITypeResolutionService

Fornece uma interface para recuperar um tipo ou assembly por nome.Provides an interface to retrieve an assembly or type by name.

Enums

ComponentActionsType

Especifica o tipo de marcação inteligente associada a objeto com respeito à maneira como ela foi associada ao componente.Specifies the type of object-bound smart tag with respect to how it was associated with the component.

DesignerActionListsChangedType

Especifica o tipo de alteração que ocorrem em uma coleção de objetos DesignerActionList.Specifies the type of change occurring in a collection of DesignerActionList objects.

DesignerActionUIStateChangeType

Especifica o estado de exibição de um painel de marcações inteligentes.Specifies the display state of a smart tag panel.

DisplayMode

Define os identificadores que indicam os modos de exibição usados pelo ByteViewer.Defines identifiers that indicate the display modes used by 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.Defines identifiers that indicate information about the context in which a request for Help information originated.

HelpKeywordType

Define os identificadores que indicam o tipo de uma palavra-chave de ajuda.Defines identifiers that indicate the type of a Help keyword.

MenuCommandsChangedType

Especifica o tipo de ação que ocorreu para a coleção de MenuCommands do objeto relacionado.Specifies the type of action that occurred to the related object's MenuCommands collection.

SelectionTypes

Define os identificadores que indicam o tipo de uma seleção.Defines identifiers that indicate the type of a selection.

ViewTechnology

Define os identificadores de um conjunto de tecnologias compatíveis com hosts de designer.Defines identifiers for a set of technologies that designer hosts support.

Delegates

ActiveDesignerEventHandler

Representa o método que tratará o evento ActiveDesignerChanged.Represents the method that will handle the ActiveDesignerChanged event.

ActiveDesignSurfaceChangedEventHandler

Representa o método que tratará o evento ActiveDesignSurfaceChanged de um DesignSurfaceManager.Represents the method that will handle the ActiveDesignSurfaceChanged event of a DesignSurfaceManager. Esta classe não pode ser herdada.This class cannot be inherited.

ComponentChangedEventHandler

Representa o método que irá manipular um evento de ComponentChanged .Represents the method that will handle a ComponentChanged event.

ComponentChangingEventHandler

Representa o método que irá manipular um evento de ComponentChanging .Represents the method that will handle a ComponentChanging event.

ComponentEventHandler

Representa o método que manipulará os eventos ComponentAdding, ComponentAdded, ComponentRemoving e ComponentRemoved gerados para eventos de nível de componente.Represents the method that will handle the ComponentAdding, ComponentAdded, ComponentRemoving, and ComponentRemoved events raised for component-level events.

ComponentRenameEventHandler

Representa o método que irá manipular um evento de ComponentRename .Represents the method that will handle a ComponentRename event.

DesignerActionListsChangedEventHandler

Representa o método que tratará o evento DesignerActionListsChanged de um DesignerActionService.Represents the method that will handle the DesignerActionListsChanged event of a DesignerActionService. Esta classe não pode ser herdada.This class cannot be inherited.

DesignerActionUIStateChangeEventHandler

Representa o método que tratará o evento DesignerActionUIStateChange de um DesignerActionUIService.Represents the method that will handle the DesignerActionUIStateChange event of a DesignerActionUIService.

DesignerEventHandler

Representa o método que manipulará os eventos DesignerCreated e DesignerDisposed que são gerados quando um documento é criado ou descartado.Represents the method that will handle the DesignerCreated and DesignerDisposed events that are raised when a document is created or disposed of.

DesignerTransactionCloseEventHandler

Representa o método que manipula os eventos TransactionClosed e TransactionClosing de um designer.Represents the method that handles the TransactionClosed and TransactionClosing events of a designer.

DesignSurfaceEventHandler

Representa o método que manipulará o evento de DesignSurfaceCreated de uma classe DesignSurfaceManager.Represents the method that will handle the DesignSurfaceCreated event of a DesignSurfaceManager class. Esta classe não pode ser herdada.This class cannot be inherited.

LoadedEventHandler

Representa o método que manipulará o evento Loaded da classe DesignSurface.Represents the method that will handle the Loaded event of the DesignSurface class. Esta classe não pode ser herdada.This class cannot be inherited.

MenuCommandsChangedEventHandler

Representa o método que tratará o evento MenuCommandsChanged de um MenuCommandService.Represents the method that will handle the MenuCommandsChanged event of a MenuCommandService. Esta classe não pode ser herdada.This class cannot be inherited.

ServiceCreatorCallback

Fornece um mecanismo de retorno de chamada que pode criar uma instância de um serviço sob demanda.Provides a callback mechanism that can create an instance of a service on demand.

Remarks

As classes neste namespace incluem:The classes in this namespace include: