Compartilhar via


CatalogZone.CreateCatalogParts Método

Definição

Cria uma instância de cada tipo de CatalogPart que é declarado na 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

Retornos

Um CatalogPartCollection com referências a todos os controles de CatalogPart na zona.

Exceções

O controle de CatalogPart atual não tem uma 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.

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 . Portanto, se você criar um controle personalizado CatalogPart 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.

No entanto, por vários motivos, talvez você queira controlar o CreateCatalogParts método . Talvez você queira que ele crie apenas determinados CatalogPart controles. Por exemplo, suponha que você crie um conjunto de controles personalizados CatalogPart que tenham uma aparência consistente e pertençam a um único produto ou organização. Se você quiser que os desenvolvedores de página sejam limitados ao uso desses controles personalizados em um catálogo, você deve herdar da CatalogZone classe , substituir o CreateCatalogParts método e permitir que o método crie apenas controles do mesmo tipo que seus controles personalizados.

Aplica-se a

Confira também