ToolboxItemContainer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapouzdří zapouzdření objektu 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
- Dědičnost
-
ToolboxItemContainer
- Atributy
- Implementuje
Poznámky
ToolboxItemContainer je jednoduchá třída, která zapouzdřuje objekt pro efektivitu ToolboxItem . Díky tomu, že máte vždy načtenou jednu třídu, můžete odložit načtení třídy, ToolboxItem dokud nebude potřeba. Vzhledem k tomu, že nové třídy mohou být odvozeny z ToolboxItem, můžete načíst ToolboxItem sestavení, které ještě není v paměti. U velké kolekce ToolboxItem objektů by to mohlo způsobit načtení velkého počtu sestavení, což snižuje výkon. Místo toho služba panelu nástrojů pracuje pouze s ToolboxItemContainer objekty a načítá jejich obsažené ToolboxItem pouze v případě potřeby.
Je ToolboxItemContainer navržený tak, aby ukržoval všechna data uložená v ToolboxItemmezipaměti z . Výchozí implementace obsahuje pouze filtr ToolboxItem, ale odvozené třídy se mohou rozhodnout uložit název, obrázek a další informace do mezipaměti. ToolboxItemContainer objekty podporují dvě formy serializace: mohou být serializovány prostřednictvím serializace standardního modulu runtime a mohou také načíst a uložit z System.Windows.Forms.IDataObject. První z možností poskytuje velmi snadný způsob, jak uložit ToolboxItemContainer objekty do trvalého úložiště. Druhá možnost poskytuje způsob integrace ToolboxItemContainer objektů se smíšenými formáty úložiště dat.
Konstruktory
ToolboxItemContainer(IDataObject) |
Inicializuje novou instanci ToolboxItemContainer třídy z IDataObject. |
ToolboxItemContainer(SerializationInfo, StreamingContext) |
Inicializuje novou instanci ToolboxItemContainer třídy z streamu serializace. |
ToolboxItemContainer(ToolboxItem) |
Inicializuje novou instanci ToolboxItemContainer třídy z ToolboxItem. |
Vlastnosti
IsCreated |
Získá hodnotu označující, zda podkladová položka panelu nástrojů byla deserializována. |
IsTransient |
Získá hodnotu označující, zda ToolboxItem je obsažena v objektu ToolboxItemContainer je přechodný. |
ToolboxData |
Získá objekt IDataObject , který popisuje tento ToolboxItemContainerobjekt . |
Metody
Equals(Object) |
Určuje, zda jsou si dvě ToolboxItemContainer instance rovny. |
GetFilter(ICollection) |
Vrátí kolekci ToolboxItemFilterAttribute objektů, které představují aktuální filtr pro ToolboxItemobjekt . |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. |
GetObjectData(SerializationInfo, StreamingContext) |
Uloží stav serializace objektu. |
GetToolboxItem(ICollection) |
Vrátí hodnotu obsaženou ToolboxItem v objektu ToolboxItemContainer. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
UpdateFilter(ToolboxItem) |
Sloučí filtr kontejneru s filtrem z dané položky. |
Explicitní implementace rozhraní
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Popis tohoto člena najdete v GetObjectData(SerializationInfo, StreamingContext) metodě. |