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) |
Инициализирует новый компонент с использованием набора рекомендованных значений. |