ToolboxItemContainer Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |