ToolboxItemContainer Klass

Definition

Kapslar in en 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
Arv
ToolboxItemContainer
Attribut
Implementeringar

Kommentarer

ToolboxItemContainer är en enkel klass som kapslar in en ToolboxItem för effektivitet. Genom att ha en enda klass som alltid läses in kan du skjuta upp inläsningen ToolboxItem av tills den behövs. Eftersom nya klasser kan härledas från ToolboxItemkan du läsa in en ToolboxItem som i sin tur kan läsa in en sammansättning som inte redan finns i minnet. För en stor samling ToolboxItem objekt kan det leda till att ett stort antal sammansättningar läses in, vilket minskar prestandan. I stället hanterar verktygslådetjänsten endast ToolboxItemContainer objekt och hämtar endast deras innehåll ToolboxItem när det behövs.

ToolboxItemContainer är utformad för att lagra cachelagrade data från ToolboxItem. Standardimplementeringen innehåller bara filtret för ToolboxItem, men härledda klasser kan välja att cachelagra namn, bild och annan information. ToolboxItemContainer objekt stöder två typer av serialisering: de kan serialiseras via standardkörningsserialisering, och de kan också läsa in och spara sig själva från en System.Windows.Forms.IDataObject. Det förra är ett mycket enkelt sätt att spara ToolboxItemContainer objekt i en beständig lagring. Det senare är ett sätt att integrera ToolboxItemContainer objekt med blandade datalagringsformat.

Konstruktorer

Name Description
ToolboxItemContainer(IDataObject)

Initierar en ny instans av ToolboxItemContainer klassen från en IDataObject.

ToolboxItemContainer(SerializationInfo, StreamingContext)

Initierar en ny instans av ToolboxItemContainer klassen från en serialiseringsström.

ToolboxItemContainer(ToolboxItem)

Initierar en ny instans av ToolboxItemContainer klassen från en ToolboxItem.

Egenskaper

Name Description
IsCreated

Hämtar ett värde som anger om det underliggande verktygslådeobjektet har deserialiserats.

IsTransient

Hämtar ett värde som anger om innehållet ToolboxItem i ToolboxItemContainer är tillfälligt.

ToolboxData

Hämtar en IDataObject som beskriver detta ToolboxItemContainer.

Metoder

Name Description
Equals(Object)

Avgör om två ToolboxItemContainer instanser är lika med.

GetFilter(ICollection)

Returnerar en samling ToolboxItemFilterAttribute objekt som representerar det aktuella filtret för ToolboxItem.

GetHashCode()

Returnerar hash-koden för den här instansen.

GetObjectData(SerializationInfo, StreamingContext)

Sparar serialiseringstillståndet för objektet.

GetToolboxItem(ICollection)

Returnerar innehållet ToolboxItem i ToolboxItemContainer.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
UpdateFilter(ToolboxItem)

Sammanfogar containerns filter med filtret från det angivna objektet.

Explicita gränssnittsimplementeringar

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

En beskrivning av den här medlemmen finns i GetObjectData(SerializationInfo, StreamingContext) metoden .

Gäller för

Se även