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 ます。 新しいクラスはから派生できるため ToolboxItemToolboxItem まだメモリに存在しないアセンブリを読み込むためのを読み込むことができます。 オブジェクトの大規模なコレクションの場合、多数の 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

ToolboxItem に格納されている ToolboxItemContainer が非常駐であるかどうかを示す値を取得します。

ToolboxData

この IDataObject を格納している ToolboxItemContainer を取得します。

メソッド

Equals(Object)

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

GetFilter(ICollection)

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

GetHashCode()

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

GetObjectData(SerializationInfo, StreamingContext)

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

GetToolboxItem(ICollection)

ToolboxItem に格納されている ToolboxItemContainer を返します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)
UpdateFilter(ToolboxItem)

コンテナーのフィルターを特定のアイテムのフィルターにマージします。

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

適用対象

こちらもご覧ください