ToolboxItemContainer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Encapsule 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
- Héritage
-
ToolboxItemContainer
- Attributs
- Implémente
Remarques
ToolboxItemContainer est une classe simple qui encapsule une ToolboxItem efficacité. En ayant une classe unique qui est toujours chargée, vous pouvez différer le chargement du chargement jusqu’à ToolboxItem ce qu’il soit nécessaire. Étant donné que de nouvelles classes peuvent être dérivées de ToolboxItem, vous pouvez charger un ToolboxItem assembly qui peut, à son tour, charger un assembly qui n’est pas déjà en mémoire. Pour une grande collection d’objets ToolboxItem , cela peut entraîner le chargement d’un grand nombre d’assemblys, ce qui réduit les performances. Au lieu de cela, le service de boîte à outils traite uniquement des ToolboxItemContainer objets et récupère leur contenu ToolboxItem uniquement si nécessaire.
Il ToolboxItemContainer est conçu pour contenir toutes les données mises en cache à partir du ToolboxItem. L’implémentation par défaut contient uniquement le filtre des ToolboxItemclasses, mais les classes dérivant peuvent choisir de mettre en cache le nom, l’image et d’autres informations. ToolboxItemContainer objets prennent en charge deux formes de sérialisation : elles peuvent être sérialisées par le biais de la sérialisation du runtime standard, et elles peuvent également charger et enregistrer elles-mêmes à partir d’un System.Windows.Forms.IDataObject. L’ancien offre un moyen très simple d’enregistrer des ToolboxItemContainer objets dans un stockage persistant. Ce dernier permet d’intégrer des ToolboxItemContainer objets aux formats de stockage de données mixtes.
Constructeurs
| Nom | Description |
|---|---|
| ToolboxItemContainer(IDataObject) |
Initialise une nouvelle instance de la ToolboxItemContainer classe à partir d’un IDataObject. |
| ToolboxItemContainer(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la ToolboxItemContainer classe à partir d’un flux de sérialisation. |
| ToolboxItemContainer(ToolboxItem) |
Initialise une nouvelle instance de la ToolboxItemContainer classe à partir d’un ToolboxItem. |
Propriétés
| Nom | Description |
|---|---|
| IsCreated |
Obtient une valeur indiquant si l’élément de boîte à outils sous-jacent a été désérialisé. |
| IsTransient |
Obtient une valeur indiquant si le ToolboxItem contenu du contenu ToolboxItemContainer est temporaire. |
| ToolboxData |
Obtient un IDataObject élément qui décrit ce ToolboxItemContainer. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si deux ToolboxItemContainer instances sont égales. |
| GetFilter(ICollection) |
Retourne une collection d’objets ToolboxItemFilterAttribute qui représentent le filtre actuel pour le ToolboxItem. |
| GetHashCode() |
Retourne le code de hachage pour cette instance. |
| GetObjectData(SerializationInfo, StreamingContext) |
Enregistre l’état de sérialisation de l’objet. |
| GetToolboxItem(ICollection) |
Retourne le ToolboxItem contenu dans le ToolboxItemContainer. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| UpdateFilter(ToolboxItem) |
Fusionne le filtre du conteneur avec le filtre de l’élément donné. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Pour obtenir une description de ce membre, consultez la GetObjectData(SerializationInfo, StreamingContext) méthode. |