語言

ToolboxItemContainer 類別

定義

封裝了一個 ToolboxItem。

public ref class ToolboxItemContainer : System::Runtime::Serialization::ISerializable
[System.Serializable]
public class ToolboxItemContainer : System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type ToolboxItemContainer = class
    interface ISerializable
Public Class ToolboxItemContainer
Implements ISerializable
繼承
ToolboxItemContainer
屬性
實作

備註

ToolboxItemContainer 是一個簡單類別,為效率封裝了 a ToolboxItem 。 只要有一個類別是永遠載入的,你可以延遲載入 ToolboxItem ,直到需要時再啟動。 因為新類別可以從 ToolboxItem衍生出來,你可以載入 a ToolboxItem ,進而載入尚未存在記憶體的組合語言。 對於大量 ToolboxItem 物件,這可能導致載入大量組件,降低效能。 因此,工具箱服務僅 ToolboxItemContainer 處理物件,並僅在必要時取回其內藏 ToolboxItem 物品。

設計 ToolboxItemContainer 用來保存來自 ToolboxItem的快取資料。 預設實作僅保留 的濾波 ToolboxItem器,但推導類別可選擇快取名稱、影像及其他資訊。 ToolboxItemContainer 物件支援兩種序列化形式:可以透過標準執行時序列化來序列化,也可以載入並儲存 System.Windows.Forms.IDataObject。 前者提供了一種非常簡單的方法來將物件儲存 ToolboxItemContainer 到持久儲存。 後者提供了一種整合 ToolboxItemContainer 混合資料儲存格式物件的方法。

建構函式

名稱 Description
ToolboxItemContainer(IDataObject)

初始化該類別的新實例ToolboxItemContainer。IDataObject

ToolboxItemContainer(SerializationInfo, StreamingContext)

從序列化串流初始化該類別的新實例 ToolboxItemContainer 。

ToolboxItemContainer(ToolboxItem)

初始化該類別的新實例ToolboxItemContainer。ToolboxItem

屬性

名稱 Description
IsCreated

會取得一個值,表示底層工具箱項目是否已被反序列化。

IsTransient

會得到一個值,表示 所ToolboxItem包含的 是否ToolboxItemContainer為暫態。

ToolboxData

得到一個 IDataObject 描述這個的 ToolboxItemContainer。

方法

名稱 Description
Equals(Object)

判斷兩個 ToolboxItemContainer 實例是否相等。

GetFilter(ICollection)

回傳一組 ToolboxItemFilterAttribute 代表當前過濾器的 ToolboxItem物件集合。

GetHashCode()

傳回這個實例的哈希碼。

GetObjectData(SerializationInfo, StreamingContext)

儲存物件的序列化狀態。

GetToolboxItem(ICollection)

返回 ToolboxItem 包含於 ToolboxItemContainer的 。

GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
UpdateFilter(ToolboxItem)

將容器的過濾器與該物品的過濾器合併。

明確介面實作

名稱 Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

關於此成員的描述,請參見方法。GetObjectData(SerializationInfo, StreamingContext)

適用於

另請參閱