ToolboxItemContainer Sınıf

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.