ToolboxItemContainer Klas

Definitie

Inkapselt een 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
Overname
ToolboxItemContainer
Kenmerken
Implementeringen

Opmerkingen

ToolboxItemContainer is een eenvoudige klasse die een ToolboxItem voor efficiëntie inkapselt. Door één klasse te hebben die altijd wordt geladen, kunt u het laden van de ToolboxItem klasse uitstellen totdat deze nodig is. Omdat nieuwe klassen kunnen worden afgeleid van ToolboxItem, kunt u een ToolboxItem assembly laden die op zijn beurt een assembly kan laden die zich nog niet in het geheugen bevindt. Voor een grote verzameling ToolboxItem objecten kan dit ertoe leiden dat een groot aantal assembly's wordt geladen, waardoor de prestaties afnemen. In plaats daarvan behandelt de werksetservice alleen ToolboxItemContainer objecten en haalt ToolboxItem deze alleen op wanneer dat nodig is.

Het ToolboxItemContainer is ontworpen voor het opslaan van gegevens in de cache van de ToolboxItem. De standaard implementatie bevat alleen het filter van de ToolboxItem, maar het afleiden van klassen kan ervoor kiezen om de naam, afbeelding en andere informatie op te cachen. ToolboxItemContainer-objecten ondersteunen twee vormen van serialisatie: ze kunnen worden geserialiseerd via standaard-runtimeserialisatie, en ze kunnen ook laden en zichzelf opslaan vanuit een System.Windows.Forms.IDataObject. De voormalige biedt een zeer eenvoudige manier om objecten op te slaan ToolboxItemContainer in een permanente opslag. Deze laatste biedt een manier om objecten te integreren ToolboxItemContainer met gemengde indelingen voor gegevensopslag.

Constructors

Name Description
ToolboxItemContainer(IDataObject)

Initialiseert een nieuw exemplaar van de ToolboxItemContainer klasse van een IDataObject.

ToolboxItemContainer(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de ToolboxItemContainer klasse vanuit een serialisatiestroom.

ToolboxItemContainer(ToolboxItem)

Initialiseert een nieuw exemplaar van de ToolboxItemContainer klasse van een ToolboxItem.

Eigenschappen

Name Description
IsCreated

Hiermee wordt een waarde opgehaald die aangeeft of het onderliggende werksetitem is gedeserialiseerd.

IsTransient

Hiermee wordt een waarde opgehaald die aangeeft of de ToolboxItem ingesloten in de ToolboxItemContainer tijdelijke waarde is.

ToolboxData

Hiermee haalt u een IDataObject die dit ToolboxItemContainerbeschrijft.

Methoden

Name Description
Equals(Object)

Bepaalt of twee ToolboxItemContainer exemplaren gelijk zijn.

GetFilter(ICollection)

Retourneert een verzameling ToolboxItemFilterAttribute objecten die het huidige filter voor de ToolboxItem.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt de serialisatiestatus voor het object opgeslagen.

GetToolboxItem(ICollection)

Retourneert de ToolboxItem ingesloten in de ToolboxItemContainer.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
UpdateFilter(ToolboxItem)

Hiermee wordt het filter van de container samengevoegd met het filter van het opgegeven item.

Expliciete interface-implementaties

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Zie de GetObjectData(SerializationInfo, StreamingContext) methode voor een beschrijving van dit lid.

Van toepassing op

Zie ook