ToolboxItemContainer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir ToolboxItemkapsüller.
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
- Devralma
-
ToolboxItemContainer
- Öznitelikler
- Uygulamalar
Açıklamalar
ToolboxItemContainer , verimlilik için bir kapsülleyen basit bir ToolboxItem sınıftır. Her zaman yüklenen tek bir sınıfa sahip olarak, gerekene kadar yüklemesini ToolboxItem erteleyebilirsiniz. Yeni sınıflar'dan ToolboxItemtüretilebileceği için, bellekte olmayan bir ToolboxItem derlemeyi yükleyebilecek bir yükleyebilirsiniz. Büyük bir nesne koleksiyonu için ToolboxItem bu, performansı düşüren çok sayıda derlemenin yüklenmesine neden olabilir. Bunun yerine, araç kutusu hizmeti yalnızca nesnelerle ToolboxItemContainer ilgilenir ve yalnızca gerektiğinde bunların içerdiği ToolboxItem nesneleri alır.
, ToolboxItemContainer içinden önbelleğe alınmış tüm verileri ToolboxItembarındıracak şekilde tasarlanmıştır. Varsayılan uygulama yalnızca filtresine ToolboxItemsahiptir, ancak türetilen sınıflar adı, görüntüyü ve diğer bilgileri önbelleğe almayı seçebilir. ToolboxItemContainer nesneler iki serileştirme türünü destekler: standart çalışma zamanı serileştirmesi aracılığıyla seri hale getirilebilir ve ayrıca bir 'den System.Windows.Forms.IDataObjectkendilerini yükleyip kaydedebilirler. İlki, nesneleri kalıcı bir depolama alanına kaydetmek ToolboxItemContainer için çok kolay bir yol sağlar. İkincisi, nesneleri karma veri depolama biçimleriyle tümleştirmenin ToolboxItemContainer bir yolunu sağlar.
Oluşturucular
ToolboxItemContainer(IDataObject) |
sınıfından ToolboxItemContainer yeni bir IDataObjectörneğini başlatır. |
ToolboxItemContainer(SerializationInfo, StreamingContext) |
Serileştirme akışından sınıfının yeni bir örneğini ToolboxItemContainer başlatır. |
ToolboxItemContainer(ToolboxItem) |
sınıfından ToolboxItemContainer yeni bir ToolboxItemörneğini başlatır. |
Özellikler
IsCreated |
Temel araç kutusu öğesinin seri durumdan çıkarılıp çıkarılmadığını belirten bir değer alır. |
IsTransient |
içinde ToolboxItemContainer bulunan öğesinin ToolboxItem geçici olup olmadığını belirten bir değer alır. |
ToolboxData |
Bunu ToolboxItemContaineraçıklayan bir IDataObject alır. |
Yöntemler
Equals(Object) |
İki ToolboxItemContainer örneğin eşit olup olmadığını belirler. |
GetFilter(ICollection) |
için ToolboxItemgeçerli filtreyi temsil eden bir nesne koleksiyonu ToolboxItemFilterAttribute döndürür. |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. |
GetObjectData(SerializationInfo, StreamingContext) |
Nesnenin seri hale getirme durumunu kaydeder. |
GetToolboxItem(ICollection) |
ToolboxItem içinde bulunan öğesini ToolboxItemContainerdöndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
UpdateFilter(ToolboxItem) |
Kapsayıcının filtresini verilen öğedeki filtreyle birleştirir. |
Belirtik Arabirim Kullanımları
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Bu üyenin açıklaması için yöntemine GetObjectData(SerializationInfo, StreamingContext) bakın. |