ToolboxItemContainer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝 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 |
取得描述此 IDataObject 的 ToolboxItemContainer。 |
方法
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) 方法。 |