INestedContainer インターフェイス

定義

入れ子になったコンテナーを処理する機能を提供します。入れ子になったコンテナーは、論理上 0 個以上のコンポーネントを格納し、親コンポーネントによって所有されています。

public interface class INestedContainer : IDisposable, System::ComponentModel::IContainer
public interface class INestedContainer : System::ComponentModel::IContainer
public interface INestedContainer : IDisposable, System.ComponentModel.IContainer
public interface INestedContainer : System.ComponentModel.IContainer
type INestedContainer = interface
    interface IContainer
    interface IDisposable
Public Interface INestedContainer
Implements IContainer, IDisposable
Public Interface INestedContainer
Implements IContainer
派生
実装

注釈

インターフェイスは INestedContainer 、所有コンポーネントの概念をインターフェイスに IContainer 追加します。 入れ子になったコンテナーは、論理的には(必ずしも視覚的には) 0 個以上の子コンポーネントを含み、親コンポーネントによって所有されるオブジェクトです。 ビジュアルコンテインメントの場合、所有コンポーネントは多くの場合、別のコンテナーです。

入れ子になったコンテナーを使用すると、サブコントロールごとに明示的にシリアル化されたメンバー変数またはカスタム シリアライザーを必要とせずに、コントロールのセクションをデザイン可能にすることができます。 代わりに、フォーム デザイナーはコンポーネントの 1 つの主要なコンテナーを保持します。 各コンポーネントのサイトには、追加のコンポーネントを配置する場所を提供する入れ子になったコンテナーがある場合があります。 入れ子になったコンテナー内にコンポーネントがサイト化されている場合、受け取る名前は、指定された名前と所有コンポーネントの名前の組み合わせです。 さらに、入れ子になったコンテナーに追加されたコンポーネントは親コンテナーのサービスにフル アクセスでき、入れ子になったコンテナーは新しいコンポーネントの追加に関して親の同じ動作を提供します。 入れ子になったコンテナーは、それに含まれるコンポーネントごとにデザイナーを作成し、デザイン時のサポートを有効にします。 標準コード シリアライザーでは入れ子になったコンテナーが見られないため、これらのコンポーネントは、プライマリ コンテナー内のコンポーネントをウォークしてパスを取得できる場合にのみシリアル化されます。

入れ子になったコンテナーは、種類のサービスについてコンポーネントのサイトにクエリを実行することで見つけることができます INestedContainer

プロパティ

Components

IContainer 内のすべてのコンポーネントを取得します。

(継承元 IContainer)
Owner

入れ子になったコンテナーの所有コンポーネントを取得します。

メソッド

Add(IComponent)

指定した IComponentIContainer のリストの末尾に追加します。

(継承元 IContainer)
Add(IComponent, String)

指定した IComponentIContainer のリストの末尾に追加し、そのコンポーネントに名前を割り当てます。

(継承元 IContainer)
Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 IDisposable)
Remove(IComponent)

IContainer からコンポーネントを削除します。

(継承元 IContainer)

適用対象

こちらもご覧ください