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 efektivitu ToolboxItem . Díky tomu, že máte vždy načtenou jednu třídu, můžete odložit načítání do ToolboxItem doby, než bude potřeba. Vzhledem k tomu, že nové třídy mohou být odvozeny z ToolboxItem, můžete načíst, který by následně mohl načíst ToolboxItem sestavení, které ještě není v paměti. U velké kolekce objektů by to mohlo způsobit načtení velkého ToolboxItem počtu sestavení, což snižuje výkon. Místo toho se služba panelu nástrojů zabývá pouze objekty ToolboxItemContainer a načte je ToolboxItem pouze v případě potřeby.
Je ToolboxItemContainer navržen tak, aby ukržoval všechna data uložená v mezipaměti z objektu ToolboxItem. Výchozí implementace obsahuje pouze filtr ToolboxItem, ale odvozené třídy se mohou rozhodnout uložit název, image a další informace do mezipaměti. ToolboxItemContainer objekty podporují dvě formy serializace: mohou být serializovány prostřednictvím standardní serializace runtime, a mohou také načíst a uložit sami ze System.Windows.Forms.IDataObject. První objekt nabízí velmi snadný způsob, jak uložit ToolboxItemContainer objekty do trvalého úložiště. Ten poskytuje způsob, jak integrovat ToolboxItemContainer objekty se smíšenými formáty úložiště dat.
Konstruktory
| Name | Description |
|---|---|
| ToolboxItemContainer(IDataObject) |
Inicializuje novou instanci ToolboxItemContainer třídy z objektu IDataObject. |
| ToolboxItemContainer(SerializationInfo, StreamingContext) |
Inicializuje novou instanci ToolboxItemContainer třídy ze serializačního datového proudu. |
| ToolboxItemContainer(ToolboxItem) |
Inicializuje novou instanci ToolboxItemContainer třídy z objektu ToolboxItem. |
Vlastnosti
| Name | Description |
|---|---|
| IsCreated |
Získá hodnotu urč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á, IDataObject který popisuje toto ToolboxItemContainer. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda jsou dvě ToolboxItemContainer instance stejné. |
| GetFilter(ICollection) |
Vrátí kolekci ToolboxItemFilterAttribute objektů, které představují aktuální filtr objektu ToolboxItem. |
| GetHashCode() |
Vrátí kód 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á Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního 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í
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Popis tohoto člena najdete v GetObjectData(SerializationInfo, StreamingContext) metodě. |