ToolboxItemContainer クラス

定義

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
継承
ToolboxItemContainer
属性
実装

注釈

ToolboxItemContainer は、効率のために ToolboxItem をカプセル化する単純なクラスです。 常に読み込まれるクラスを 1 つ持つことで、必要になるまで ToolboxItem の読み込みを延期できます。 新しいクラスは ToolboxItemから派生できるため、メモリ内にないアセンブリを読み込むことができる ToolboxItem を読み込むことができます。 ToolboxItem オブジェクトの大規模なコレクションでは、多数のアセンブリが読み込まれる可能性があるため、パフォーマンスが低下する可能性があります。 代わりに、ツールボックス サービスは、 ToolboxItemContainer オブジェクトのみを処理し、必要な場合にのみ含まれる ToolboxItem を取得します。

ToolboxItemContainerは、ToolboxItemからキャッシュされたデータを保持するように設計されています。 既定の実装では、 ToolboxItemのフィルターのみが保持されますが、派生クラスは名前、イメージ、およびその他の情報をキャッシュすることを選択できます。 ToolboxItemContainer オブジェクトは、2 つの形式のシリアル化をサポートします。これらは、標準のランタイム シリアル化を使用してシリアル化できます。また、System.Windows.Forms.IDataObject から自身を読み込んで保存することもできます。 前者は、 ToolboxItemContainer オブジェクトを永続ストレージに保存する非常に簡単な方法を提供します。 後者は、 ToolboxItemContainer オブジェクトと混合データ ストレージ形式を統合する方法を提供します。

コンストラクター

名前 説明
ToolboxItemContainer(IDataObject)

ToolboxItemContainerからIDataObject クラスの新しいインスタンスを初期化します。

ToolboxItemContainer(SerializationInfo, StreamingContext)

シリアル化ストリームから ToolboxItemContainer クラスの新しいインスタンスを初期化します。

ToolboxItemContainer(ToolboxItem)

ToolboxItemContainerからToolboxItem クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
IsCreated

基になるツールボックス項目が逆シリアル化されたかどうかを示す値を取得します。

IsTransient

ToolboxItemContainerに含まれるToolboxItemが一時的であるかどうかを示す値を取得します。

ToolboxData

このIDataObjectについて説明するToolboxItemContainerを取得します。

メソッド

名前 説明
Equals(Object)

2 つの ToolboxItemContainer インスタンスが等しいかどうかを判断します。

GetFilter(ICollection)

ToolboxItemの現在のフィルターを表すToolboxItemFilterAttributeオブジェクトのコレクションを返します。

GetHashCode()

このインスタンスのハッシュ コードを返します。

GetObjectData(SerializationInfo, StreamingContext)

オブジェクトのシリアル化状態を保存します。

GetToolboxItem(ICollection)

ToolboxItemContainerに含まれるToolboxItemを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
UpdateFilter(ToolboxItem)

コンテナーのフィルターを、指定された項目のフィルターとマージします。

明示的なインターフェイスの実装

名前 説明
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

このメンバーの説明については、 GetObjectData(SerializationInfo, StreamingContext) メソッドを参照してください。

適用対象

こちらもご覧ください