다음을 통해 공유


ToolboxService.CreateItemContainer 메서드

정의

도구 상자 항목이나 저장된 데이터 개체에서 새 도구 상자 항목 컨테이너를 만듭니다.

오버로드

CreateItemContainer(IDataObject)

저장된 데이터 개체에서 새 도구 상자 항목 컨테이너를 만듭니다.

CreateItemContainer(ToolboxItem, IDesignerHost)

도구 상자 항목에서 새 도구 상자 항목 컨테이너를 만듭니다.

CreateItemContainer(IDataObject)

저장된 데이터 개체에서 새 도구 상자 항목 컨테이너를 만듭니다.

protected:
 virtual System::Drawing::Design::ToolboxItemContainer ^ CreateItemContainer(System::Windows::Forms::IDataObject ^ dataObject);
protected virtual System.Drawing.Design.ToolboxItemContainer CreateItemContainer (System.Windows.Forms.IDataObject dataObject);
abstract member CreateItemContainer : System.Windows.Forms.IDataObject -> System.Drawing.Design.ToolboxItemContainer
override this.CreateItemContainer : System.Windows.Forms.IDataObject -> System.Drawing.Design.ToolboxItemContainer
Protected Overridable Function CreateItemContainer (dataObject As IDataObject) As ToolboxItemContainer

매개 변수

dataObject
IDataObject

저장된 도구 상자 데이터를 포함하는 데이터 개체입니다.

반환

새 도구 상자 항목 컨테이너입니다.

예외

dataObjectnull입니다.

설명

메서드는 CreateItemContainer 의 파생 버전을 제공할 수 있는 ToolboxItemContainer기회를 제공합니다. 기본적으로 클래스는 ToolboxService 연결된 항목을 지원하지 않으므로 가 아닌 null링크 매개 변수에 대해 를 반환 null 합니다. 링크 지원을 제공하려면 이 메서드를 재정의하여 링크를 처리할 수 있는 파생된 ToolboxItemContainer 를 만들어야 합니다.

전달된 데이터 개체에는 도구 상자 항목 컨테이너의 속성에 대한 이전 호출 ToolboxItemContainer.ToolboxData 에서 얻은 데이터가 포함되어야 합니다.

상속자 참고

링크된 도구 상자 항목은 특정 디자이너 호스트의 스토리지에 연결된 존재입니다. 따라서 일반적인 프로젝트 시스템에서 디자이너 호스트는 특정 파일과 연결됩니다. 디자이너 호스트의 원본 파일이 프로젝트에서 삭제되거나 제거되면 디자이너 호스트에 연결된 도구 상자 항목이 도구 상자에서 자동으로 삭제됩니다.

연결된 도구 상자 항목은 Windows Forms 디자이너가 열려 있을 때 ASP.NET 도구 상자 항목을 사용하지 않도록 설정하는 등의 가능한 시나리오를 만듭니다.

적용 대상

CreateItemContainer(ToolboxItem, IDesignerHost)

도구 상자 항목에서 새 도구 상자 항목 컨테이너를 만듭니다.

protected:
 virtual System::Drawing::Design::ToolboxItemContainer ^ CreateItemContainer(System::Drawing::Design::ToolboxItem ^ item, System::ComponentModel::Design::IDesignerHost ^ link);
protected virtual System.Drawing.Design.ToolboxItemContainer CreateItemContainer (System.Drawing.Design.ToolboxItem item, System.ComponentModel.Design.IDesignerHost link);
abstract member CreateItemContainer : System.Drawing.Design.ToolboxItem * System.ComponentModel.Design.IDesignerHost -> System.Drawing.Design.ToolboxItemContainer
override this.CreateItemContainer : System.Drawing.Design.ToolboxItem * System.ComponentModel.Design.IDesignerHost -> System.Drawing.Design.ToolboxItemContainer
Protected Overridable Function CreateItemContainer (item As ToolboxItem, link As IDesignerHost) As ToolboxItemContainer

매개 변수

item
ToolboxItem

항목 컨테이너를 만들 도구 상자 항목입니다.

link
IDesignerHost

이 도구 상자 항목에 연결될 선택적 디자이너 호스트입니다. 이 매개 변수는 null일 수 있습니다.

반환

새 도구 상자 항목 컨테이너입니다.

예외

itemnull입니다.

설명

메서드는 CreateItemContainer 의 파생 버전을 제공할 수 있는 ToolboxItemContainer기회를 제공합니다. 기본적으로 클래스는 ToolboxService 연결된 항목을 지원하지 않으므로 가 아닌 null링크 매개 변수에 대해 를 반환 null 합니다. 링크 지원을 제공하려면 이 메서드를 재정의하여 링크를 처리할 수 있는 파생된 ToolboxItemContainer 를 만들어야 합니다.

제공된 IDesignerHost 링크 매개 변수가 할당된 경우 연결된 도구 상자 항목임을 나타냅니다.

상속자 참고

링크된 도구 상자 항목은 특정 디자이너 호스트의 스토리지에 연결된 존재입니다. 따라서 일반적인 프로젝트 시스템에서 디자이너 호스트는 특정 파일과 연결됩니다. 디자이너 호스트의 원본 파일이 프로젝트에서 삭제되거나 제거되면 디자이너 호스트에 연결된 도구 상자 항목이 도구 상자에서 자동으로 삭제됩니다.

연결된 도구 상자 항목은 Windows Forms 디자이너가 열려 있을 때 ASP.NET 도구 상자 항목을 사용하지 않도록 설정하는 등의 가능한 시나리오를 만듭니다.

추가 정보

적용 대상