ToolboxItemContainer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) . |