다음을 통해 공유


CatalogZone.CreateCatalogParts 메서드

정의

영역에 선언된 각 CatalogPart 형식의 인스턴스를 만듭니다.

protected:
 override System::Web::UI::WebControls::WebParts::CatalogPartCollection ^ CreateCatalogParts();
protected override System.Web.UI.WebControls.WebParts.CatalogPartCollection CreateCatalogParts ();
override this.CreateCatalogParts : unit -> System.Web.UI.WebControls.WebParts.CatalogPartCollection
Protected Overrides Function CreateCatalogParts () As CatalogPartCollection

반환

영역의 모든 CatalogPartCollection 컨트롤에 대한 참조가 있는 CatalogPart입니다.

예외

현재 CatalogPart 컨트롤에 ID가 없는 경우

설명

사용자가 페이지를 카탈로그 표시 모드로 전환할 때 이 CreateCatalogParts 메서드는 웹 파트 카탈로그를 구성하는 모든 CatalogPart 컨트롤을 만들기 때문에 메서드는 중요한 방법입니다.

CreateCatalogParts 웹 파트 컨트롤 집합과 함께 제공 된 클래스의 메서드 CatalogZone 는 클래스에서 상속 하는 모든 서버 컨트롤을 CatalogPart 만들 수 있습니다. 따라서 사용자 지정 CatalogPart 컨트롤을 만들고 컨트롤 내 CatalogZone 의 페이지에서 선언하는 경우 이 메서드는 사용자가 페이지를 카탈로그 모드로 전환할 때 컨트롤을 만듭니다.

그러나 여러 가지 이유로 메서드를 제어 CreateCatalogParts 할 수 있습니다. 특정 CatalogPart 컨트롤만 만들 수 있습니다. 예를 들어 일관된 모양과 단일 제품 또는 조직에 속하는 사용자 지정 CatalogPart 컨트롤 집합을 만든다고 가정해 보겠습니다. 페이지 개발자가 카탈로그에서 이러한 사용자 지정 컨트롤을 사용하도록 제한하려면 클래스에서 CatalogZone 상속하고, 메서드를 재정 CreateCatalogParts 의하고, 메서드가 사용자 지정 컨트롤과 동일한 형식의 컨트롤만 만들도록 허용해야 합니다.

적용 대상

추가 정보