INestedContainer 介面
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供巢狀容器的功能,巢狀容器邏輯上包含零或多個其他元件,並且由父元件所擁有。
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服務,以找到巢狀容器。
Components |
取得 IContainer 中的所有元件。 (繼承來源 IContainer) |
Owner |
取得巢狀容器的主控元件。 |
Add(IComponent) |
在清單結尾處,將指定的 IComponent 加入 IContainer。 (繼承來源 IContainer) |
Add(IComponent, String) |
在清單結尾處,將指定的 IComponent 加入 IContainer,並指派名稱給元件。 (繼承來源 IContainer) |
Dispose() |
執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 (繼承來源 IDisposable) |
Remove(IComponent) |
從 IContainer 移除元件。 (繼承來源 IContainer) |
產品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |