CatalogZone.CreateCatalogParts Método

Definição

Cria uma instância de cada tipo de CatalogPart que é declarado na zona.Creates an instance of each CatalogPart type that is declared in the 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

Retornos

CatalogPartCollection

Um CatalogPartCollection com referências a todos os controles de CatalogPart na zona.A CatalogPartCollection with references to all the CatalogPart controls in the zone.

Exceções

O controle de CatalogPart atual não tem uma ID.The current CatalogPart control does not have an ID.

Comentários

O CreateCatalogParts método é um método crítico porque, quando um usuário alterna uma página para o modo de exibição de catálogo, esse método cria todos os CatalogPart controles que compõem o catálogo de Web Parts.The CreateCatalogParts method is a critical method because when a user switches a page to catalog display mode, this method creates all the CatalogPart controls that make up the Web Parts catalog.

O CreateCatalogParts método na CatalogZone classe fornecida com o conjunto de controle de Web Parts pode criar qualquer controle de servidor herdado da CatalogPart classe.The CreateCatalogParts method in the CatalogZone class provided with the Web Parts control set can create any server control that inherits from the CatalogPart class. Portanto, se você criar um CatalogPart controle personalizado e declará-lo em uma página dentro de um CatalogZone controle, esse método criará seu controle quando um usuário alternar a página para o modo de catálogo.So, if you create a custom CatalogPart control and declare it on a page within a CatalogZone control, this method will create your control when a user switches the page to catalog mode.

No entanto, por vários motivos, talvez você queira controlar o CreateCatalogParts método.However, for various reasons you might want control over the CreateCatalogParts method. Talvez você queira que ele crie apenas determinados CatalogPart controles.You might want it to create only certain CatalogPart controls. Por exemplo, suponha que você crie um conjunto de CatalogPart controles personalizados que têm uma aparência consistente e pertençam a um único produto ou organização.For example, suppose you create a set of custom CatalogPart controls that have a consistent appearance and belong to a single product or organization. Se você quiser que os desenvolvedores de páginas estejam limitados a usar esses controles personalizados em um catálogo, você deve herdar da CatalogZone classe, substituir o CreateCatalogParts método e permitir que o método crie somente controles do mesmo tipo que os controles personalizados.If you want page developers to be limited to using those custom controls in a catalog, then you should inherit from the CatalogZone class, override the CreateCatalogParts method, and allow the method to create only controls of the same type as your custom controls.

Aplica-se a

Confira também