Comparteix a través de


IComponentInitializer Interfaz

Definición

Proporciona un conjunto de valores predeterminados recomendados durante la creación de componentes.

public interface class IComponentInitializer
public interface IComponentInitializer
type IComponentInitializer = interface
Public Interface IComponentInitializer
Derivado

Comentarios

Cualquier diseñador puede implementar la IComponentInitializer interfaz, que es un componente que también implementa , que recibe un conjunto recomendado de valores predeterminados IDesignerpara el componente que está diseñando. IComponentInitializer se consulta durante la creación de nuevos componentes. Los valores predeterminados recomendados para las propiedades del componente se pasan como pares nombre-valor en un diccionario.

Este diseño proporciona dos puntos de personalización: el propio elemento del cuadro de herramientas se puede reemplazar o cambiar para realizar acciones personalizadas, o el diseñador de un componente se puede cambiar para proporcionar una acción personalizada. Un diseñador que implemente no debe depender de ninguno de sus métodos ( InitializeNewComponent o InitializeExistingComponent ) al que se llama, ya que los elementos del cuadro de herramientas no están obligados IComponentInitializer a llamar a estos métodos.

Para obtener información general sobre cómo crear componentes de diseño, consulte Extensión de la compatibilidad con Design-Time.

Métodos

InitializeExistingComponent(IDictionary)

Restaura una instancia de un componente a su estado predeterminado.

InitializeNewComponent(IDictionary)

Inicializa un nuevo componente utilizando un conjunto de valores recomendados.

Se aplica a

Consulte también