INestedContainer 介面

定義

提供巢狀容器的功能,其邏輯上包含零個或多個其他元件,且由父元件所擁有。

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 巢狀容器是一個物件,邏輯上(但不一定是視覺上)包含零個或多個子元件,且由某個父元件擁有。 在視覺控制方面,擁有的部分通常是另一個容器。

巢狀容器允許控制區段可設計,無需明確序列化成員變數或每個子控制的自訂序列化器。 相反地,表單設計師會維持一個主要的元件容器。 每個元件的網站可能有一個巢狀容器,提供放置額外元件的位置。 當元件被置於巢狀容器中時,所接收的名稱是其名與擁有元件名稱的組合。 此外,加入巢狀容器的元件可完全存取父容器的服務,巢狀容器在新增元件時也會提供與父容器相同的行為。 巢狀容器會為其所包含的每個元件建立設計器,從而實現設計時支援。 由於標準程式碼序列化器不會查看巢狀容器,這些元件只有在能透過主容器中的元件走動獲得路徑時才會被序列化。

巢狀容器可透過查詢元件網站尋找型別 INestedContainer為 的服務。

屬性

名稱 Description
Components

取得所有元件。IContainer

(繼承來源 IContainer)
Owner

取得巢狀容器的所有權元件。

方法

名稱 Description
Add(IComponent, String)

在清單末尾將指定的 IComponentIContainer 加入,並為元件指派名稱。

(繼承來源 IContainer)
Add(IComponent)

將指定的 IComponent 資料加到 IContainer 清單末尾。

(繼承來源 IContainer)
Dispose()

執行與釋放、釋放或重置未管理資源相關的應用程式定義任務。

(繼承來源 IDisposable)
Remove(IComponent)

從 中移除一個元件。IContainer

(繼承來源 IContainer)

適用於

另請參閱