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 un ToolboxItem pour l’efficacité. En ayant une seule classe qui est toujours chargée, vous pouvez différer le chargement du ToolboxItem jusqu’à ce qu’il soit nécessaire. Étant donné que de nouvelles classes peuvent être dérivées de ToolboxItem, vous pouvez charger un ToolboxItem qui pourrait, à 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 diminue les performances. Au lieu de cela, le service de boîte à outils traite uniquement les ToolboxItemContainer objets et ne les récupère qu’en ToolboxItem cas de besoin.
est ToolboxItemContainer conçu pour contenir toutes les données mises en cache du ToolboxItem. L’implémentation par défaut contient uniquement le filtre de ToolboxItem, mais les classes dérivées peuvent choisir de mettre en cache le nom, l’image et d’autres informations. ToolboxItemContainer les objets prennent en charge deux formes de sérialisation : ils peuvent être sérialisés via la sérialisation du runtime standard, et ils peuvent également se charger et s’enregistrer à partir d’un System.Windows.Forms.IDataObject. Le premier offre un moyen très simple d’enregistrer ToolboxItemContainer des objets dans un stockage persistant. Ce dernier permet d’intégrer ToolboxItemContainer des objets aux formats de stockage de données mixtes.
Constructeurs
ToolboxItemContainer(IDataObject) |
Initialise une nouvelle instance de la classe ToolboxItemContainer à partir d'un IDataObject. |
ToolboxItemContainer(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la classe ToolboxItemContainer à partir d'un flux de sérialisation. |
ToolboxItemContainer(ToolboxItem) |
Initialise une nouvelle instance de la classe ToolboxItemContainer à partir d'un ToolboxItem. |
Propriétés
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 dans ToolboxItemContainer est transitoire. |
ToolboxData |
Obtient un IDataObject qui décrit ce ToolboxItemContainer. |
Méthodes
Equals(Object) |
Détermine si deux instances ToolboxItemContainer sont égales. |
GetFilter(ICollection) |
Retourne une collection d'objets ToolboxItemFilterAttribute qui représentent le filtre actuel de ToolboxItem. |
GetHashCode() |
Retourne le code de hachage de cette instance. |
GetObjectData(SerializationInfo, StreamingContext) |
Enregistre l'état de sérialisation de l'objet. |
GetToolboxItem(ICollection) |
Retourne le ToolboxItem contenu dans ToolboxItemContainer. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (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
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Pour obtenir une description de ce membre, consultez la méthode GetObjectData(SerializationInfo, StreamingContext). |