Share via


ToolboxItemContainer Kelas

Definisi

Merangkum 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
Warisan
ToolboxItemContainer
Atribut
Penerapan

Keterangan

ToolboxItemContainer adalah kelas sederhana yang merangkum ToolboxItem untuk efisiensi. Dengan memiliki satu kelas yang selalu dimuat, Anda dapat menangguhkan pemuatan ToolboxItem hingga diperlukan. Karena kelas baru dapat berasal dari ToolboxItem, Anda dapat memuat ToolboxItem yang bisa, pada gilirannya, memuat rakitan yang belum ada dalam memori. Untuk kumpulan ToolboxItem objek yang besar, ini dapat menyebabkan sejumlah besar rakitan dimuat, yang mengurangi performa. Sebaliknya, layanan kotak alat hanya ToolboxItemContainer menangani objek dan mengambil yang terkandung ToolboxItem hanya jika perlu.

ToolboxItemContainer dirancang untuk menyimpan data yang di-cache dari ToolboxItem. Implementasi default hanya menyimpan filter ToolboxItem, tetapi kelas turunan dapat memilih untuk menyimpan nama, gambar, dan informasi lainnya. ToolboxItemContainer objek mendukung dua bentuk serialisasi: mereka dapat diserialisasikan melalui serialisasi runtime standar, dan mereka juga dapat memuat dan menyimpan diri dari System.Windows.Forms.IDataObject. Yang pertama menyediakan cara yang sangat mudah untuk menyimpan ToolboxItemContainer objek ke penyimpanan persisten. Yang terakhir menyediakan cara untuk mengintegrasikan ToolboxItemContainer objek dengan format penyimpanan data campuran.

Konstruktor

ToolboxItemContainer(IDataObject)

Menginisialisasi instans ToolboxItemContainer baru kelas dari IDataObject.

ToolboxItemContainer(SerializationInfo, StreamingContext)

Menginisialisasi instans ToolboxItemContainer baru kelas dari aliran serialisasi.

ToolboxItemContainer(ToolboxItem)

Menginisialisasi instans ToolboxItemContainer baru kelas dari ToolboxItem.

Properti

IsCreated

Mendapatkan nilai yang menunjukkan apakah item kotak alat yang mendasar telah dideserialisasi.

IsTransient

Mendapatkan nilai yang menunjukkan apakah yang ToolboxItem terkandung dalam ToolboxItemContainer bersifat sementara.

ToolboxData

Mendapatkan yang IDataObject menggambarkan ini ToolboxItemContainer.

Metode

Equals(Object)

Menentukan apakah dua ToolboxItemContainer instans sama.

GetFilter(ICollection)

Mengembalikan kumpulan ToolboxItemFilterAttribute objek yang mewakili filter saat ini untuk ToolboxItem.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

GetObjectData(SerializationInfo, StreamingContext)

Menyimpan status serialisasi untuk objek.

GetToolboxItem(ICollection)

Mengembalikan yang ToolboxItem terkandung dalam ToolboxItemContainer.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
UpdateFilter(ToolboxItem)

Menggabungkan filter kontainer dengan filter dari item yang diberikan.

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Untuk deskripsi anggota ini, lihat GetObjectData(SerializationInfo, StreamingContext) metode .

Berlaku untuk

Lihat juga