IComponentInitializer Интерфейс

Определение

Предоставляет набор рекомендуемых значений по умолчанию во время создания компонента.

public interface class IComponentInitializer
public interface IComponentInitializer
type IComponentInitializer = interface
Public Interface IComponentInitializer
Производный

Комментарии

Интерфейс IComponentInitializer может быть реализован любым конструктором, который также реализует IDesignerкомпонент, который получает рекомендуемый набор значений по умолчанию для компонента, который он разрабатывает. IComponentInitializer запрашивается во время создания нового компонента. Рекомендуемые значения по умолчанию для свойств компонента передаются в виде пар "имя-значение" в словаре.

Эта конструкция предоставляет две точки настройки: сам элемент панели элементов можно заменить или изменить для выполнения пользовательских действий, или конструктор компонента можно изменить, чтобы предоставить пользовательское действие. Конструктор, реализующий методы IComponentInitializer , не должен зависеть от методов или InitializeNewComponentInitializeExistingComponent вызывается, так как элементы панели элементов не обязаны вызывать эти методы.

Методы

Имя Описание
InitializeExistingComponent(IDictionary)

Восстанавливает экземпляр компонента в его состоянии по умолчанию.

InitializeNewComponent(IDictionary)

Инициализирует новый компонент с помощью набора рекомендуемых значений.

Применяется к

См. также раздел