IComponentInitializer Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет набор рекомендуемых значений по умолчанию во время создания компонента.
public interface class IComponentInitializer
public interface IComponentInitializer
type IComponentInitializer = interface
Public Interface IComponentInitializer
- Производный
Комментарии
Интерфейс IComponentInitializer может быть реализован любым конструктором, который также реализует IDesignerкомпонент, который получает рекомендуемый набор значений по умолчанию для компонента, который он разрабатывает. IComponentInitializer запрашивается во время создания нового компонента. Рекомендуемые значения по умолчанию для свойств компонента передаются в виде пар "имя-значение" в словаре.
Эта конструкция предоставляет две точки настройки: сам элемент панели элементов можно заменить или изменить для выполнения пользовательских действий, или конструктор компонента можно изменить, чтобы предоставить пользовательское действие. Конструктор, реализующий методы IComponentInitializer , не должен зависеть от методов или InitializeNewComponentInitializeExistingComponent вызывается, так как элементы панели элементов не обязаны вызывать эти методы.
Методы
| Имя | Описание |
|---|---|
| InitializeExistingComponent(IDictionary) |
Восстанавливает экземпляр компонента в его состоянии по умолчанию. |
| InitializeNewComponent(IDictionary) |
Инициализирует новый компонент с помощью набора рекомендуемых значений. |