CatalogZone.CreateCatalogParts Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает экземпляр каждого типа CatalogPart, объявленного в зоне.
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
Возвращаемое значение
Объект CatalogPartCollection со ссылками на все элементы управления CatalogPart в зоне.
Исключения
Текущий элемент управления CatalogPart не имеет идентификатора.
Комментарии
Метод CreateCatalogParts является критическим, так как, когда пользователь переключает страницу в режим отображения каталога, он создает все CatalogPart элементы управления, составляющие каталог веб-частей.
Метод CreateCatalogParts в классе, предоставленном CatalogZone вместе с набором элементов управления веб-частей, может создать любой серверный элемент управления, наследуемый от CatalogPart класса . Таким образом, если создать пользовательский CatalogPart элемент управления и объявить его на странице в элементе CatalogZone управления, этот метод создаст элемент управления, когда пользователь переключит страницу в режим каталога.
Однако по разным причинам может потребоваться контроль над методом CreateCatalogParts . Может потребоваться создать только определенные CatalogPart элементы управления. Например, предположим, что вы создаете набор пользовательских CatalogPart элементов управления, которые имеют согласованный внешний вид и принадлежат к одному продукту или организации. Если вы хотите, чтобы разработчики страниц были ограничены использованием этих пользовательских элементов управления в каталоге, следует наследовать от CatalogZone класса , переопределить CreateCatalogParts метод и разрешить методу создавать только элементы управления того же типа, что и пользовательские элементы управления.