INestedContainer インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入れ子になったコンテナーの機能を提供します。このコンテナーには、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, String) |
指定した IComponent をリストの末尾にある IContainer に追加し、コンポーネントに名前を割り当てます。 (継承元 IContainer) |
| Add(IComponent) |
指定した IComponent をリストの末尾にある IContainer に追加します。 (継承元 IContainer) |
| Dispose() |
アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 (継承元 IDisposable) |
| Remove(IComponent) |
IContainerからコンポーネントを削除します。 (継承元 IContainer) |