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) 方法。 |