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 метод и разрешить методу создавать только элементы управления того же типа, что и пользовательские элементы управления.