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 是封裝以提升效率的簡單類別 ToolboxItem 。 藉由具有一律載入的單一類別,您可以延後載入, ToolboxItem 直到需要為止。 因為新的類別可以衍生自 ToolboxItem ,所以您可以載入, ToolboxItem 進而載入尚未存在於記憶體中的元件。 針對大型 ToolboxItem 物件集合,這可能會導致載入大量的元件,進而降低效能。 相反地,工具箱服務只會處理 ToolboxItemContainer 物件,並 ToolboxItem 只在必要時才抓取其包含的物件。

ToolboxItemContainer 設計目的是要保存任何快取的資料 ToolboxItem 。 預設的實值只會保存的篩選 ToolboxItem ,但是衍生類別可以選擇快取名稱、影像和其他資訊。 ToolboxItemContainer 物件支援兩種形式的序列化:它們可以透過標準執行時間序列化進行序列化,也可以從載入和儲存它們 System.Windows.Forms.IDataObject 。 前者提供非常簡單的方法,讓您將 ToolboxItemContainer 物件儲存至持續性儲存體。 後者提供將 ToolboxItemContainer 物件與混合資料儲存格式整合的方法。

建構函式

ToolboxItemContainer(IDataObject)

ToolboxItemContainer 初始化 IDataObject 類別的新執行個體。

ToolboxItemContainer(SerializationInfo, StreamingContext)

從序列化資料流初始化 ToolboxItemContainer 類別的新執行個體。

ToolboxItemContainer(ToolboxItem)

ToolboxItemContainer 初始化 ToolboxItem 類別的新執行個體。

屬性

IsCreated

取得值,表示基礎工具箱項目是否已經還原序列化。

IsTransient

取得值,表示 ToolboxItem 中所含的 ToolboxItemContainer 是否為暫時性 (Transient)。

ToolboxData

取得描述此 IDataObjectToolboxItemContainer

方法

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)

將容器的篩選條件與指定項目的篩選條件合併。

明確介面實作

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

如需這個成員的描述,請參閱 GetObjectData(SerializationInfo, StreamingContext) 方法。

適用於

另請參閱