DesignSurface.CreateDesigner(IComponent, Boolean) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
구성 요소가 컨테이너에 추가되면 디자이너를 만듭니다.
protected public:
virtual System::ComponentModel::Design::IDesigner ^ CreateDesigner(System::ComponentModel::IComponent ^ component, bool rootDesigner);
protected internal virtual System.ComponentModel.Design.IDesigner CreateDesigner(System.ComponentModel.IComponent component, bool rootDesigner);
abstract member CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
override this.CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
Protected Friend Overridable Function CreateDesigner (component As IComponent, rootDesigner As Boolean) As IDesigner
매개 변수
- component
- IComponent
디자이너를 만들어야 하는 구성 요소입니다.
- rootDesigner
- Boolean
true 루트 디자이너를 만들려면 false 일반 디자이너를 만듭니다.
반품
요청된 디자이너의 인스턴스이거나 null 일치하는 디자이너를 찾을 수 없는 경우
예외
component은 null입니다.
IDesignerHost 첨부된 DesignSurface 파일은 삭제되었습니다.
설명
CreateDesigner 구성 요소가 컨테이너에 추가되면 디자인 화면에서 IContainer 메서드를 호출합니다. 이 메서드는 디자이너를 만들지만 초기화하지는 않습니다. 반환될 때 디자이너는 컨테이너에 의해 초기화됩니다.
CreateDesigner 는 루트 디자이너와 일반 디자이너라는 두 가지 유형의 디자이너를 만들 수 있습니다. 루트 디자이너는 정의에 따라 컨테이너에 추가된 첫 번째 구성 요소인 디자인 화면의 루트 구성 요소에 대한 디자이너입니다. 루트 디자이너는 최종 사용자에게 표시되는 사용자 인터페이스를 담당하기 때문에 일반 디자이너와 다릅니다. 루트 디자이너는 일반적으로 디자인 화면에서 디자이너의 나머지 부분과 조정하여 이 인터페이스를 제공합니다.
이 메서드의 기본 구현은 루트 디자이너 또는 IDesigner 일반 디자이너에 IRootDesigner 대한 디자이너 형식으로 전달되도록 위임TypeDescriptor합니다. 이 메서드를 재정의하여 특정 유형의 디자이너를 요청할 수 있습니다.