IComponentInitializer Интерфейс

Определение

Предоставляет набор рекомендованных значений по умолчанию во время создания компонента.Provides a set of recommended default values during component creation.

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

Комментарии

Интерфейс IComponentInitializer может быть реализован любым конструктором, который является компонентом, который также реализует IDesigner, который получает рекомендуемый набор значений по умолчанию для разрабатываемого компонента.The IComponentInitializer interface can be implemented by any designer, which is a component that also implements IDesigner, which receives a recommended set of default values for the component it is designing. IComponentInitializer запрашивается во время создания нового компонента.IComponentInitializer is queried during new component creation. Рекомендуемые значения по умолчанию для свойств компонента передаются в виде пар "имя-значение" в словаре.Recommended default values for the component's properties are passed in as name/value pairs in a dictionary.

Эта схема предоставляет две точки настройки: сам элемент панели элементов можно заменить или изменить для выполнения настраиваемых действий, либо можно изменить конструктор для компонента, чтобы предоставить настраиваемое действие.This design provides two customization points: the toolbox item itself can be replaced or changed to perform custom actions, or the designer for a component can be changed to provide a custom action. Конструктор, реализующий IComponentInitializer, не должен зависеть от любого из его методов — InitializeNewComponent или InitializeExistingComponent, поскольку элементы панели элементов не обязаны вызывать эти методы.A designer that implements IComponentInitializer should not depend on either of its methods - InitializeNewComponent or InitializeExistingComponent - being called, because toolbox items are not obligated to call these methods.

Общие сведения о создании компонентов проектирования см. в разделе расширение поддержки времени разработки.For an overview of creating design components, see Extending Design-Time Support.

Методы

InitializeExistingComponent(IDictionary)

Восстанавливает состояние по умолчанию для экземпляра компонента.Restores an instance of a component to its default state.

InitializeNewComponent(IDictionary)

Инициализирует новый компонент с использованием набора рекомендованных значений.Initializes a new component using a set of recommended values.

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

Дополнительно