Sdílet prostřednictvím


CatalogZone.CreateCatalogParts Metoda

Definice

Vytvoří instanci každého CatalogPart typu, který je deklarován v zóně.

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

Návraty

A CatalogPartCollection s odkazy na CatalogPart všechny ovládací prvky v zóně.

Výjimky

Aktuální CatalogPart ovládací prvek nemá ID.

Poznámky

Metoda CreateCatalogParts je kritická, protože když uživatel přepne stránku do režimu zobrazení katalogu, tato metoda vytvoří všechny CatalogPart ovládací prvky, které tvoří katalog webových částí.

Metoda CreateCatalogParts ve CatalogZone třídě poskytnuté s webovými částmi ovládacích prvků může vytvořit libovolný serverový ovládací prvek, který dědí z CatalogPart třídy. Pokud tedy vytvoříte vlastní CatalogPart ovládací prvek a deklarujete ho na stránce v rámci CatalogZone ovládacího prvku, tato metoda vytvoří váš ovládací prvek, když uživatel přepne stránku do režimu katalogu.

Z různých důvodů však můžete chtít mít nad metodou CreateCatalogParts kontrolu. Možná budete chtít, aby se vytvořily jenom určité CatalogPart ovládací prvky. Předpokládejme například, že vytvoříte sadu vlastních CatalogPart ovládacích prvků, které mají konzistentní vzhled a patří k jednomu produktu nebo organizaci. Pokud chcete, aby byli vývojáři stránek omezeni na použití těchto vlastních ovládacích prvků v katalogu, měli byste dědit z CatalogZone třídy, přepsat metodu CreateCatalogParts a povolit metodě vytvářet pouze ovládací prvky stejného typu jako vaše vlastní ovládací prvky.

Platí pro

Viz také