ToolboxItemContainer Třída

Definice

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ě.

Platí pro

Viz také