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