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 对象与混合数据存储格式相集成的方法。
构造函数
属性
IsCreated |
获取一个值,该值指示是否已反序列化基础工具箱项。 |
IsTransient |
获取一个值,该值指示 ToolboxItem 中包含的 ToolboxItemContainer 是否是瞬态的。 |
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) 方法。 |