ToolboxItemContainer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kapselt ein 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
- Vererbung
-
ToolboxItemContainer
- Attribute
- Implementiert
Hinweise
ToolboxItemContainer ist eine einfache Klasse, die eine ToolboxItem aus Effizienzgründen kapselt. Wenn Sie über eine einzelne Klasse verfügen, die immer geladen wird, können Sie das Laden von ToolboxItem zurückstellen, bis sie benötigt wird. Da neue Klassen von ToolboxItemabgeleitet werden können, können Sie eine ToolboxItem laden, die wiederum eine Assembly laden könnte, die sich noch nicht im Arbeitsspeicher befindet. Bei einer großen Auflistung von ToolboxItem Objekten kann dies dazu führen, dass eine große Anzahl von Assemblys geladen wird, was die Leistung beeinträchtigt. Stattdessen befasst sich der Toolboxdienst nur mit ToolboxItemContainer Objekten und ruft ihre enthaltenen ToolboxItem nur bei Bedarf ab.
Ist ToolboxItemContainer so konzipiert, dass alle zwischengespeicherten Daten aus dem ToolboxItemgespeichert werden. Die Standardimplementierung enthält nur den Filter von ToolboxItem, aber ableitende Klassen können den Namen, das Image und andere Informationen zwischenspeichern. ToolboxItemContainer-Objekte unterstützen zwei Formen der Serialisierung: Sie können über die Serialisierung der Standardlaufzeit serialisiert werden, und sie können sich auch laden und speichern.System.Windows.Forms.IDataObject Erstere bietet eine sehr einfache Möglichkeit, Objekte in einem persistenten Speicher zu speichern ToolboxItemContainer . Letzteres bietet eine Möglichkeit, Objekte in gemischte Datenspeicherformate zu integrieren ToolboxItemContainer .
Konstruktoren
ToolboxItemContainer(IDataObject) |
Initialisiert eine neue Instanz der ToolboxItemContainer-Klasse mit einer IDataObject. |
ToolboxItemContainer(SerializationInfo, StreamingContext) |
Initialisiert eine neue Instanz der ToolboxItemContainer-Klasse aus einem Serialisierungsstream. |
ToolboxItemContainer(ToolboxItem) |
Initialisiert eine neue Instanz der ToolboxItemContainer-Klasse mit einer ToolboxItem. |
Eigenschaften
IsCreated |
Ruft einen Wert ab, der angibt, ob das zugrunde liegende Toolboxelement deserialisiert wurde. |
IsTransient |
Ruft einen Wert ab, der angibt, ob das ToolboxItem im ToolboxItemContainer ein flüchtiges Element ist. |
ToolboxData |
Ruft ein IDataObject ab, das diesen ToolboxItemContainer beschreibt. |
Methoden
Equals(Object) |
Stellt fest, ob zwei ToolboxItemContainer-Instanzen gleich sind. |
GetFilter(ICollection) |
Gibt eine Auflistung von ToolboxItemFilterAttribute-Objekten zurück, die den aktuellen Filter für das ToolboxItem darstellen. |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. |
GetObjectData(SerializationInfo, StreamingContext) |
Speichert den Serialisierungszustand für das Objekt. |
GetToolboxItem(ICollection) |
Gibt das ToolboxItem zurück, das im ToolboxItemContainer enthalten ist. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
UpdateFilter(ToolboxItem) |
Führt den Filter des Containers mit dem Filter des angegebenen Elements zusammen. |
Explizite Schnittstellenimplementierungen
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Eine Beschreibung dieses Members finden Sie unter der GetObjectData(SerializationInfo, StreamingContext)-Methode. |