ToolboxItemContainer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Encapsula un 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
- Herencia
-
ToolboxItemContainer
- Atributos
- Implementaciones
Comentarios
ToolboxItemContainer es una clase simple que encapsula un ToolboxItem objeto para mejorar la eficacia. Al tener una sola clase que siempre se carga, puede aplazar la carga de ToolboxItem hasta que sea necesario. Dado que las nuevas clases se pueden derivar de ToolboxItem, podría cargar un ToolboxItem objeto que, a su vez, podría cargar un ensamblado que aún no está en memoria. Para una gran colección de ToolboxItem objetos, esto podría provocar que se cargue un gran número de ensamblados, lo que reduce el rendimiento. En su lugar, el servicio del cuadro de herramientas solo trata con ToolboxItemContainer objetos y recupera su contenido ToolboxItem solo cuando sea necesario.
ToolboxItemContainer está diseñado para contener los datos almacenados en caché de .ToolboxItem La implementación predeterminada solo contiene el filtro de , ToolboxItempero la derivación de clases puede optar por almacenar en caché el nombre, la imagen y otra información. ToolboxItemContainer objetos admiten dos formas de serialización: se pueden serializar a través de la serialización en tiempo de ejecución estándar y también pueden cargarse y guardarse desde un System.Windows.Forms.IDataObject. El primero proporciona una manera muy sencilla de guardar ToolboxItemContainer objetos en un almacenamiento persistente. Este último proporciona una manera de integrar ToolboxItemContainer objetos con formatos de almacenamiento de datos mixtos.
Constructores
| Nombre | Description |
|---|---|
| ToolboxItemContainer(IDataObject) |
Inicializa una nueva instancia de la ToolboxItemContainer clase a partir de .IDataObject |
| ToolboxItemContainer(SerializationInfo, StreamingContext) |
Inicializa una nueva instancia de la ToolboxItemContainer clase a partir de una secuencia de serialización. |
| ToolboxItemContainer(ToolboxItem) |
Inicializa una nueva instancia de la ToolboxItemContainer clase a partir de .ToolboxItem |
Propiedades
| Nombre | Description |
|---|---|
| IsCreated |
Obtiene un valor que indica si se ha deserializado el elemento del cuadro de herramientas subyacente. |
| IsTransient |
Obtiene un valor que indica si el ToolboxItem contenido de ToolboxItemContainer es transitorio. |
| ToolboxData |
Obtiene un objeto IDataObject que describe este ToolboxItemContainerobjeto . |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si dos ToolboxItemContainer instancias son iguales. |
| GetFilter(ICollection) |
Devuelve una colección de ToolboxItemFilterAttribute objetos que representan el filtro actual para .ToolboxItem |
| GetHashCode() |
Devuelve el código hash de esta instancia. |
| GetObjectData(SerializationInfo, StreamingContext) |
Guarda el estado de serialización para el objeto . |
| GetToolboxItem(ICollection) |
Devuelve el ToolboxItem objeto contenido en .ToolboxItemContainer |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| UpdateFilter(ToolboxItem) |
Combina el filtro del contenedor con el filtro del elemento especificado. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Para obtener una descripción de este miembro, consulte el GetObjectData(SerializationInfo, StreamingContext) método . |