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);
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 두 가지 유형의 디자이너를 만들 수 있습니다: 루트 디자이너와 일반 디자이너입니다. 루트 디자이너는 디자인 화면에서 정의로 컨테이너에 추가 하는 첫 번째 구성 요소는 루트 구성 요소에 대 한 디자이너입니다. 루트 디자이너는 최종 사용자에 게 표시 하는 사용자 인터페이스에 대 한 점에서 일반 디자이너를 다릅니다. 루트 디자이너는 일반적으로이 인터페이스를 제공 하는 디자인 화면에 디자이너의 나머지 부분으로 조정 합니다.
이 메서드의 기본 구현에 위임 TypeDescriptor전달 IRootDesigner 루트 디자이너에 대 한 디자이너 유형으로 또는 IDesigner 일반 디자이너에 대 한 합니다. 디자이너는 특정 유형의 요청에이 메서드를 재정의할 수 있습니다.
적용 대상
.NET