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 메서드를 호출할 필요가 없기 때문에를 구현 InitializeNewComponentInitializeExistingComponent 는 디자이너는 호출 되는 메서드 중 하나에 종속 되지 않아야 합니다.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.

적용 대상

추가 정보