ToolboxItemContainer Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 . |