ToolboxItemContainer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 . |