다음을 통해 공유


IComponentInitializer 인터페이스

정의

구성 요소를 만드는 동안 권장 기본값 집합을 제공합니다.

public interface class IComponentInitializer
public interface IComponentInitializer
type IComponentInitializer = interface
Public Interface IComponentInitializer
파생

설명

인터페이스는 IComponentInitializer 디자인 중인 구성 요소에 대해 권장되는 기본값 집합을 수신하는 를 구현 IDesigner하는 구성 요소인 모든 디자이너에서 구현할 수 있습니다. IComponentInitializer 는 새 구성 요소를 만드는 동안 쿼리됩니다. 구성 요소의 속성에 권장되는 기본값은 사전에서 이름/값 쌍으로 전달됩니다.

이 디자인은 두 가지 사용자 지정 지점을 제공합니다. 즉, 사용자 지정 작업을 수행하기 위해 도구 상자 항목 자체를 바꾸거나 변경하거나 구성 요소의 디자이너를 변경하여 사용자 지정 작업을 제공할 수 있습니다. 도구 상자 항목이 이러한 메서드를 IComponentInitializer 호출할 의무가 없으므로 를 구현하는 디자이너는 해당 메서드 InitializeNewComponent 또는 InitializeExistingComponent 호출 중 하나에 의존해서는 안 됩니다.

디자인 구성 요소 만들기에 대한 개요는 Design-Time 지원 확장을 참조하세요.

메서드

InitializeExistingComponent(IDictionary)

구성 요소의 인스턴스를 기본 상태로 복원합니다.

InitializeNewComponent(IDictionary)

권장 값 집합을 사용하여 새 구성 요소를 초기화합니다.

적용 대상

추가 정보