Container クラス

定義

0 個以上のコンポーネントをカプセル化します。

public ref class Container : IDisposable, System::ComponentModel::IContainer
public ref class Container : System::ComponentModel::IContainer
public class Container : IDisposable, System.ComponentModel.IContainer
public class Container : System.ComponentModel.IContainer
type Container = class
    interface IContainer
    interface IDisposable
Public Class Container
Implements IContainer, IDisposable
Public Class Container
Implements IContainer
継承
Container
派生
実装

注釈

Container クラスは、IContainer インターフェイスの既定の実装です。

コンテナーは、0 個以上のコンポーネントをカプセル化して追跡するオブジェクトです。 このコンテキストでは、包含は視覚的包含ではなく論理包含を指します。 コンポーネントとコンテナーは、ビジュアルとビジュアルの両方のシナリオなど、さまざまなシナリオで使用できます。

コンテナー内のコンポーネントは先入れ先出しリストで追跡され、コンテナー内のコンポーネントの順序も定義されます。 追加されたコンポーネントは、リストの末尾に追加されます。

コンストラクター

名前 説明
Container()

Container クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Components

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

メソッド

名前 説明
Add(IComponent, String)

指定した ComponentContainer に追加し、名前を割り当てます。

Add(IComponent)

指定した ComponentContainerに追加します。 コンポーネントに名前が付いていない。

CreateSite(IComponent, String)

指定したIComponentのサイト ISiteを作成し、指定した名前をサイトに割り当てます。

Dispose()

Containerによって使用されるすべてのリソースを解放します。

Dispose(Boolean)

Containerによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Finalize()

ガベージ コレクションによって Container が再利用される前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetService(Type)

指定した型のサービス オブジェクトを取得します (使用可能な場合)。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Remove(IComponent)

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

RemoveWithoutUnsiting(IComponent)

ContainerSiteに設定せずに、nullからコンポーネントを削除します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
ValidateName(IComponent, String)

コンポーネント名がこのコンテナーに対して一意かどうかを判断します。

適用対象

こちらもご覧ください