IComponentInitializer Интерфейс

Определение

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

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

Комментарии

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

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

Общие сведения о создании компонентов проектирования см. в статье Расширение поддержки Design-Time.

Методы

InitializeExistingComponent(IDictionary)

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

InitializeNewComponent(IDictionary)

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

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

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