CatalogZone.CreateCatalogParts Metoda

Definicja

Tworzy wystąpienie każdego CatalogPart typu zadeklarowanego w strefie.

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

Zwraca

CatalogPartCollection

Element CatalogPartCollection z odwołaniami do wszystkich CatalogPart kontrolek w strefie.

Wyjątki

Bieżąca CatalogPart kontrolka nie ma identyfikatora.

Uwagi

Metoda CreateCatalogParts jest metodą krytyczną, ponieważ gdy użytkownik przełącza stronę do trybu wyświetlania wykazu, ta metoda tworzy wszystkie CatalogPart kontrolki tworzące wykaz składniki Web Part.

Metoda CreateCatalogParts w klasie dostarczonej CatalogZone z zestawem kontrolek składniki Web Part może utworzyć dowolną kontrolkę serwera dziedziczą po CatalogPart klasie. Dlatego jeśli utworzysz kontrolkę niestandardową CatalogPart i zadeklarujesz ją na stronie w kontrolce CatalogZone , ta metoda utworzy kontrolkę, gdy użytkownik przełączy stronę do trybu wykazu.

Jednak z różnych powodów możesz chcieć kontrolować metodę CreateCatalogParts . Warto utworzyć tylko niektóre CatalogPart kontrolki. Załóżmy na przykład, że tworzysz zestaw kontrolek niestandardowych CatalogPart , które mają spójny wygląd i należą do jednego produktu lub organizacji. Jeśli chcesz, aby deweloperzy stron mogli używać tych kontrolek niestandardowych w katalogu, należy dziedziczyć z CatalogZone klasy, zastąpić CreateCatalogParts metodę i zezwolić metodzie na tworzenie tylko kontrolek tego samego typu co kontrolki niestandardowe.

Dotyczy

Zobacz też