Partager via


CatalogZone.CreateCatalogParts Méthode

Définition

Crée une instance de chaque type CatalogPart déclaré dans la zone.

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

Retours

CatalogPartCollection contenant les références à tous les contrôles CatalogPart dans la zone.

Exceptions

Le contrôle CatalogPart actuel ne possède pas d'ID.

Remarques

La CreateCatalogParts méthode est une méthode critique, car lorsqu’un utilisateur bascule une page en mode d’affichage catalogue, cette méthode crée tous les CatalogPart contrôles qui composent le catalogue de composants WebPart.

La CreateCatalogParts méthode de la CatalogZone classe fournie avec le jeu de contrôles WebPart peut créer n’importe quel contrôle serveur qui hérite de la CatalogPart classe . Par conséquent, si vous créez un contrôle personnalisé CatalogPart et le déclarez sur une page au sein d’un CatalogZone contrôle, cette méthode crée votre contrôle lorsqu’un utilisateur bascule la page en mode catalogue.

Toutefois, pour différentes raisons, vous souhaiterez peut-être contrôler la CreateCatalogParts méthode. Vous souhaiterez peut-être qu’il crée uniquement certains CatalogPart contrôles. Par exemple, supposons que vous créez un ensemble de contrôles personnalisés CatalogPart qui ont une apparence cohérente et appartiennent à un seul produit ou organisation. Si vous souhaitez que les développeurs de pages soient limités à l’utilisation de ces contrôles personnalisés dans un catalogue, vous devez hériter de la CatalogZone classe, remplacer la CreateCatalogParts méthode et autoriser la méthode à créer uniquement des contrôles du même type que vos contrôles personnalisés.

S’applique à

Voir aussi