次の方法で共有


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 コントロールには、ID がありません。

注釈

ユーザーが CreateCatalogParts ページをカタログ表示モードに切り替えると、このメソッドは Web パーツ カタログを CatalogPart 構成するすべてのコントロールを作成するため、このメソッドは重要なメソッドです。

Web パーツ コントロール セットで提供される CatalogZone クラスの メソッドはCreateCatalogParts、 クラスから継承する任意のサーバー コントロールをCatalogPart作成できます。 そのため、カスタム CatalogPart コントロールを作成し、コントロール内 CatalogZone のページで宣言すると、ユーザーがページをカタログ モードに切り替えたときに、このメソッドによってコントロールが作成されます。

ただし、さまざまな理由から、 メソッドを CreateCatalogParts 制御する必要がある場合があります。 特定 CatalogPart のコントロールのみを作成したい場合があります。 たとえば、外観が一貫性があり、1 つの製品または組織に属するカスタム CatalogPart コントロールのセットを作成するとします。 ページ開発者がカタログでこれらのカスタム コントロールを使用するように制限する場合は、 クラスから CatalogZone 継承し、 メソッドを CreateCatalogParts オーバーライドし、メソッドがカスタム コントロールと同じ型のコントロールのみを作成できるようにする必要があります。

適用対象

こちらもご覧ください