複合コントロール [composite control]
CompositeControl イベント

名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。) |

CompositeControl クラス
アセンブリ: System.Web (system.web.dll 内)

Public MustInherit Class CompositeControl Inherits WebControl Implements INamingContainer, ICompositeControlDesignerAccessor
public abstract class CompositeControl : WebControl, INamingContainer, ICompositeControlDesignerAccessor
public ref class CompositeControl abstract : public WebControl, INamingContainer, ICompositeControlDesignerAccessor

CompositeControl クラスは、子コントロール全体を包含したり、他のコントロールの機能を使用したりするカスタム コントロール用の名前付きのコンテナとコントロール デザイナの機能を提供する抽象クラスです。このクラスは、Login やWizard などのコントロールによって継承されます。このクラスを直接使用することはできません。
CompositeControl クラスは、INamingContainer インターフェイスを実装します。これは、すべての子コントロールの ID 属性が一意になるようにし、データ バインディングのポストバックに配置できるようにするために必要です。
カスタムの複合コントロールを作成するには、CompositeControl クラスを派生させます。このクラスが提供する機能は、アクセスされる前に子コントロールが作成されていることを確認する組み込みの検証機能で、これにより、デザイン時環境で子コントロールのコレクションを再作成できます。Controls プロパティは、ControlCollection へのアクセスの前に、すべての子コントロールが作成されていることを確認します。DataBind メソッドは、すべての子コントロールが、データ ソースにバインドされる前に作成されていることを検証します。
コントロールの開発者は、CompositeControlDesigner クラスを使用して、CompositeControl から派生した複合コントロールのカスタム デザイナを作成できます。コントロール デザイナは、デザイン ビューでのコントロールの表示および操作方法を定義するクラスです。詳細については、「CompositeControlDesigner」を参照してください。


System.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.CompositeControl
派生クラス


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CompositeControl コンストラクタ
アセンブリ: System.Web (system.web.dll 内)


CompositeControl コンストラクタは、CompositeControl のインスタンスを作成するために ASP.NET から呼び出されます。このコンストラクタは、コードで使用するためのものではありません。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CompositeControl プロパティ



CompositeControl メソッド



名前 | 説明 | |
---|---|---|
![]() | System.Web.UI.WebControls.ICompositeControlDesignerAccessor.RecreateChildControls | デザイナが、デザイン時環境で子コントロールの複合コントロールのコレクションを再作成できるようにします。 |

CompositeControl メンバ
子コントロールを含んでいる Web コントロールに必要な基本機能を実装します。
CompositeControl データ型で公開されるメンバを以下の表に示します。






名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Web.UI.WebControls.ICompositeControlDesignerAccessor.RecreateChildControls | デザイナが、デザイン時環境で子コントロールの複合コントロールのコレクションを再作成できるようにします。 |

- composite controlのページへのリンク