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 是否是暂时性的。

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

适用于

另请参阅