IComponentInitializer Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece um conjunto de valores predefinidos recomendados durante a criação de componentes.
public interface class IComponentInitializer
public interface IComponentInitializer
type IComponentInitializer = interface
Public Interface IComponentInitializer
- Derivado
Observações
A IComponentInitializer interface pode ser implementada por qualquer designer, que é um componente que também implementa IDesigner, que recebe um conjunto recomendado de valores predefinidos para o componente que está a desenhar. IComponentInitializer é consultado durante a criação de novos componentes. Os valores predefinidos recomendados para as propriedades do componente são passados como pares nome/valor num dicionário.
Este design oferece dois pontos de personalização: o próprio item da caixa de ferramentas pode ser substituído ou alterado para executar ações personalizadas, ou o designer de um componente pode ser alterado para fornecer uma ação personalizada. Um designer que implementa IComponentInitializer não deve depender de nenhum dos seus métodos – InitializeNewComponent ou InitializeExistingComponent – ser chamado, porque os itens da caixa de ferramentas não são obrigados a chamar esses métodos.
Para uma visão geral da criação de componentes de design, veja Extensão Design-Time Suporte.
Métodos
| Name | Description |
|---|---|
| InitializeExistingComponent(IDictionary) |
Restaura uma instância de um componente ao seu estado padrão. |
| InitializeNewComponent(IDictionary) |
Inicializa um novo componente usando um conjunto de valores recomendados. |