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řuje 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 ToolboxItem pro efektivitu. Pomocí jediné třídy, která je vždy načtena, lze odložit načítání, ToolboxItem dokud není nutné. Vzhledem k tomu, že nové třídy mohou být odvozeny z ToolboxItem , můžete načíst a načíst ToolboxItem sestavení, které ještě není v paměti. Pro velkou kolekci ToolboxItem objektů může to způsobit, že se načte velký počet sestavení, což snižuje výkon. Místo toho se služba sady nástrojů zabývá pouze ToolboxItemContainer objekty a načítá je pouze v ToolboxItem případě potřeby.
ToolboxItemContainerJe navržený tak, aby obsahoval všechna data uložená v mezipaměti z ToolboxItem . Výchozí implementace pouze drží filtr ToolboxItem , ale odvození třídy mohou zvolit ukládání názvu, obrázku a dalších informací do mezipaměti. ToolboxItemContainer objekty podporují dvě formy serializace: mohou být serializovány pomocí standardní serializace modulu runtime a mohou také načítat a ukládat sami sebe z System.Windows.Forms.IDataObject . Předchozí představuje velmi snadný způsob, jak uložit ToolboxItemContainer objekty do trvalého úložiště. Druhá z nich nabízí způsob, jak integrovat ToolboxItemContainer objekty 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 datového proudu serializace. |
ToolboxItemContainer(ToolboxItem) |
Inicializuje novou instanci ToolboxItemContainer třídy z ToolboxItem . |
Vlastnosti
IsCreated |
Získá hodnotu, která označuje, zda byla deserializována podkladová položka sady nástrojů. |
IsTransient |
Načte hodnotu, která označuje, zda ToolboxItem je obsažena v poli ToolboxItemContainer je přechodný. |
ToolboxData |
Získá IDataObject Popis, který to popisuje ToolboxItemContainer . |
Metody
Equals(Object) |
Určuje, zda ToolboxItemContainer jsou dvě instance stejné. |
GetFilter(ICollection) |
Vrátí kolekci ToolboxItemFilterAttribute objektů, které reprezentují aktuální filtr pro ToolboxItem . |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. |
GetObjectData(SerializationInfo, StreamingContext) |
Uloží stav serializace objektu. |
GetToolboxItem(ICollection) |
Vrátí ToolboxItem obsažené v ToolboxItemContainer . |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (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 naleznete v GetObjectData(SerializationInfo, StreamingContext) metodě. |