ToolboxItemContainer Klasa

Definicja

Hermetyzuje 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
Dziedziczenie
ToolboxItemContainer
Atrybuty
Implementuje

Uwagi

ToolboxItemContainer jest prostą klasą, która hermetyzuje ToolboxItem w celu zwiększenia wydajności. Dzięki pojedynczej klasie, która jest zawsze ładowana, można odroczyć ładowanie do ToolboxItem momentu, gdy jest to konieczne. Ponieważ nowe klasy mogą pochodzić od, można załadować, które mogą z ToolboxItem kolei załadować zestaw, ToolboxItem który nie znajduje się jeszcze w pamięci. W przypadku dużej kolekcji ToolboxItem obiektów może to spowodować załadowanie dużej liczby zestawów, co zmniejsza wydajność. Zamiast tego, usługa przybornika zajmuje się tylko ToolboxItemContainer obiektami i pobiera ich zawarte ToolboxItem tylko w razie potrzeby.

ToolboxItemContainerZaprojektowano w celu przechowywania danych w pamięci podręcznej z programu ToolboxItem . Domyślna implementacja zawiera tylko filtr ToolboxItem , ale pochodne klasy mogą wybrać buforowanie nazwy, obrazu i innych informacji. ToolboxItemContainer obiekty obsługują dwie formy serializacji: mogą być serializowane za pośrednictwem standardowej serializacji środowiska uruchomieniowego i mogą być również ładowane i zapisywane z System.Windows.Forms.IDataObject . Pierwsza z nich zapewnia bardzo prosty sposób zapisywania ToolboxItemContainer obiektów w magazynie trwałym. Ta ostatnia umożliwia integrację ToolboxItemContainer obiektów z formatami magazynu danych mieszanych.

Konstruktory

ToolboxItemContainer(IDataObject)

Inicjuje nowe wystąpienie ToolboxItemContainer klasy z IDataObject .

ToolboxItemContainer(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie ToolboxItemContainer klasy ze strumienia serializacji.

ToolboxItemContainer(ToolboxItem)

Inicjuje nowe wystąpienie ToolboxItemContainer klasy z ToolboxItem .

Właściwości

IsCreated

Pobiera wartość wskazującą, czy źródłowy element przybornika został deserializowany.

IsTransient

Pobiera wartość wskazującą, czy element ToolboxItem zawarty w elemencie ToolboxItemContainer jest przejściowy.

ToolboxData

Pobiera IDataObject Opis tego elementu ToolboxItemContainer .

Metody

Equals(Object)

Określa, czy dwa ToolboxItemContainer wystąpienia są równe.

GetFilter(ICollection)

Zwraca kolekcję ToolboxItemFilterAttribute obiektów reprezentujących bieżący filtr dla ToolboxItem .

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

GetObjectData(SerializationInfo, StreamingContext)

Zapisuje stan serializacji dla obiektu.

GetToolboxItem(ICollection)

Zwraca ToolboxItem zawarty w elemencie ToolboxItemContainer .

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
UpdateFilter(ToolboxItem)

Scala Filtr kontenera z filtrem z danego elementu.

Jawne implementacje interfejsu

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Aby uzyskać opis tego elementu członkowskiego, zobacz GetObjectData(SerializationInfo, StreamingContext) metodę.

Dotyczy

Zobacz też