CatalogZone.CreateCatalogParts メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ゾーンで宣言されている各 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 がありません。
注釈
ユーザーがページをカタログ表示モードに切り替えると、このメソッドは、Web パーツ カタログを構成するすべてのCatalogPartコントロールを作成するため、このメソッドはCreateCatalogParts重要なメソッドです。
Web パーツ コントロール セットで提供されるクラス内CatalogZoneのメソッドはCreateCatalogParts、クラスから継承する任意のサーバー コントロールをCatalogPart作成できます。 そのため、カスタム CatalogPart コントロールを作成し、コントロール内 CatalogZone のページで宣言すると、ユーザーがページをカタログ モードに切り替えると、このメソッドによってコントロールが作成されます。
ただし、さまざまな理由で、メソッドを制御 CreateCatalogParts する必要がある場合があります。 特定 CatalogPart のコントロールのみを作成したい場合があります。 たとえば、外観が一貫性があり、1 つの製品または組織に属する一連のカスタム CatalogPart コントロールを作成するとします。 ページ開発者がカタログでこれらのカスタム コントロールを使用するように制限する場合は、クラスから CatalogZone 継承し、メソッドを CreateCatalogParts オーバーライドし、メソッドがカスタム コントロールと同じ型のコントロールのみを作成できるようにする必要があります。