Condividi tramite


CatalogZone.CreateCatalogParts Metodo

Definizione

Crea un'istanza di ogni tipo CatalogPart dichiarato nella zona.

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

Restituisce

Oggetto CatalogPartCollection con riferimenti a tutti i controlli CatalogPart della zona.

Eccezioni

Il controllo CatalogPart corrente non dispone di alcun ID.

Commenti

Il CreateCatalogParts metodo è un metodo critico perché quando un utente passa una pagina alla modalità di visualizzazione del catalogo, questo metodo crea tutti i CatalogPart controlli che costituiscono il catalogo web part.

Il CreateCatalogParts metodo nella CatalogZone classe fornita con il set di controlli Web part può creare qualsiasi controllo server che eredita dalla CatalogPart classe . Pertanto, se si crea un controllo personalizzato CatalogPart e lo si dichiara in una pagina all'interno di un CatalogZone controllo, questo metodo creerà il controllo quando un utente passa alla modalità catalogo.

Tuttavia, per vari motivi è possibile controllare il CreateCatalogParts metodo . Potrebbe essere necessario creare solo determinati CatalogPart controlli. Si supponga, ad esempio, di creare un set di controlli personalizzati CatalogPart con un aspetto coerente e appartenere a un singolo prodotto o organizzazione. Se si desidera che gli sviluppatori di pagine siano limitati all'uso di tali controlli personalizzati in un catalogo, è necessario ereditare dalla CatalogZone classe , eseguire l'override del CreateCatalogParts metodo e consentire al metodo di creare solo controlli dello stesso tipo dei controlli personalizzati.

Si applica a

Vedi anche