Udostępnij za pośrednictwem


ToolboxItemContainer Klasa

Definicja

Hermetyzuje element 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 klasę pod kątem ToolboxItem wydajności. Mając jedną klasę, która jest zawsze ładowana, można odroczyć ładowanie ToolboxItem , dopóki nie będzie potrzebna. Ponieważ nowe klasy mogą pochodzić z ToolboxItemklasy , można załadować element ToolboxItem , który z kolei może załadować zestaw, który nie jest 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 obiektami ToolboxItemContainer i pobiera ich zawarte ToolboxItem tylko wtedy, gdy jest to konieczne.

Element ToolboxItemContainer jest przeznaczony do przechowywania wszystkich buforowanych danych z obiektu ToolboxItem. Domyślna implementacja przechowuje tylko filtr ToolboxItemklasy , ale klasy pochodne mogą wybrać buforowanie nazwy, obrazu i innych informacji. ToolboxItemContainer obiekty obsługują dwie formy serializacji: można je serializować za pomocą standardowej serializacji środowiska uruchomieniowego, a także ładować i zapisywać się z klasy System.Windows.Forms.IDataObject. Pierwszy z tych elementów zapewnia bardzo łatwy sposób zapisywania ToolboxItemContainer obiektów w magazynie trwałym. Ten ostatni zapewnia sposób integrowania ToolboxItemContainer obiektów z formatami magazynu danych mieszanych.

Konstruktory

ToolboxItemContainer(IDataObject)

Inicjuje ToolboxItemContainer nowe wystąpienie klasy z klasy IDataObject.

ToolboxItemContainer(SerializationInfo, StreamingContext)

Inicjuje ToolboxItemContainer nowe wystąpienie klasy ze strumienia serializacji.

ToolboxItemContainer(ToolboxItem)

Inicjuje ToolboxItemContainer nowe wystąpienie klasy z klasy ToolboxItem.

Właściwości

IsCreated

Pobiera wartość wskazującą, czy element bazowego przybornika został zdeserializowany.

IsTransient

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

ToolboxData

Pobiera element opisujący IDataObject ten element 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 elementu ToolboxItem.

GetHashCode()

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

GetObjectData(SerializationInfo, StreamingContext)

Zapisuje stan serializacji dla obiektu.

GetToolboxItem(ICollection)

Zwraca wartość zawartą ToolboxItem w obiekcie 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 metodę GetObjectData(SerializationInfo, StreamingContext) .

Dotyczy

Zobacz też