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