ToolboxItemContainer クラス
アセンブリ: System.Drawing.Design (system.drawing.design.dll 内)


ToolboxItemContainer は、効率を高めるために ToolboxItem をカプセル化する単純なクラスです。常に 1 つのクラスを読み込んでおくことにより、ToolboxItem の読み込みを必要になるまで延期できます。ToolboxItem から新しいクラスを 派生させることができるので、ToolboxItem オブジェクトを読み込み、次にそのオブジェクトを使ってまだメモリに格納されていないアセンブリを読み込むことができます。ToolboxItem オブジェクトのコレクションが大きい場合は、読み込むアセンブリの数が多すぎてパフォーマンスが低下する可能性があります。代わりに、ツールボックス サービスによって ToolboxItemContainer オブジェクトだけを読み込み、必要に応じてオブジェクトが格納する ToolboxItem のみを受け取ります。
ToolboxItemContainer は、ToolboxItem から、キャッシュされた任意のデータを保持できるように設計されています。既定の実装では ToolboxItem のフィルタのみが保持されますが、派生クラスは名前やイメージなどの情報を選択できます。ToolboxItemContainer オブジェクトは、ランタイム シリアル化で 2 つの形式のシリアル化をサポートします。これらのオブジェクト自体を System.Windows.Forms.IDataObject から読み込んで保存することもできます。最初の方法は、ToolboxItemContainer オブジェクトを永続ストレージに保存するための簡単な手法です。2 番目の方法では、異なるデータ ストレージ形式の ToolboxItemContainer オブジェクトを統合できます。

System.Drawing.Design.ToolboxItemContainer


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ToolboxItemContainer コンストラクタ (IDataObject)
アセンブリ: System.Drawing.Design (system.drawing.design.dll 内)


data パラメータには、ToolboxItemContainer クラスによって提供されたデータを格納できます。ユーザーが指定した ToolboxItem クリエータのいずれかで読み取ることができるデータを格納できます。ToolboxItem クリエータが割り当てられているクリップボード形式のデータを格納することもできます。この場合、ToolboxItem は必要に応じて作成されます。
継承時の注意 通常は、ToolboxItemContainer 用にシリアル化機構をオーバーライドする必要はありません。ToolboxItemContainer オブジェクトは、ToolboxData プロパティで返される System.Windows.Forms.IDataObject を保存することによってシリアル化を実装します。ToolboxData をオーバーライドしてカスタム データを提供すると、このデータは既定の System.Runtime.Serialization.ISerializable 実装によって含まれます。既定のシリアル化実装をオーバーライドするのは、パブリック データ オブジェクトによって公開されない、この ToolboxItemContainer に関する詳細なプライベート情報を格納する場合だけです。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ToolboxItemContainer コンストラクタ (ToolboxItem)
アセンブリ: System.Drawing.Design (system.drawing.design.dll 内)




Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ToolboxItemContainer コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: System.Drawing.Design (system.drawing.design.dll 内)

Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New ToolboxItemContainer(info, context)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ToolboxItemContainer コンストラクタ

名前 | 説明 |
---|---|
ToolboxItemContainer (IDataObject) | System.Windows.Forms.IDataObject から ToolboxItemContainer クラスの新しいインスタンスを初期化します。 |
ToolboxItemContainer (ToolboxItem) | ToolboxItem から ToolboxItemContainer クラスの新しいインスタンスを初期化します。 |
ToolboxItemContainer (SerializationInfo, StreamingContext) | シリアル化ストリームから ToolboxItemContainer クラスの新しいインスタンスを初期化します。 |

ToolboxItemContainer プロパティ

名前 | 説明 | |
---|---|---|
![]() | IsCreated | 元になるツールボックス アイテムが逆シリアル化されたかどうかを示す値を取得します。 |
![]() | IsTransient | ToolboxItemContainer に格納されている ToolboxItem が非常駐であるかどうかを示す値を取得します。 |
![]() | ToolboxData | この ToolboxItemContainer を格納している System.Windows.Forms.IDataObject を取得します。 |

ToolboxItemContainer メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 オーバーライドされます。 2 つの ToolboxItemContainer インスタンスが等しいかどうかを判断します。 |
![]() | GetFilter | ToolboxItem 用の現在のフィルタを表す ToolboxItemFilterAttribute オブジェクトのコレクションを返します。 |
![]() | GetHashCode | オーバーライドされます。 このインスタンスのハッシュ コードを返します。 |
![]() | GetToolboxItem | ToolboxItemContainer に格納されている ToolboxItem を返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
![]() | UpdateFilter | コンテナのフィルタを特定のアイテムのフィルタにマージします。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | GetObjectData | オブジェクトのシリアル化状態を保存します。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Runtime.Serialization.ISerializable.GetObjectData | このメンバの説明については、GetObjectData メソッドのトピックを参照してください。 |

ToolboxItemContainer メンバ
ToolboxItemContainer データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | ToolboxItemContainer | オーバーロードされます。 ToolboxItemContainer クラスの新しいインスタンスを初期化します。 |


名前 | 説明 | |
---|---|---|
![]() | IsCreated | 元になるツールボックス アイテムが逆シリアル化されたかどうかを示す値を取得します。 |
![]() | IsTransient | ToolboxItemContainer に格納されている ToolboxItem が非常駐であるかどうかを示す値を取得します。 |
![]() | ToolboxData | この ToolboxItemContainer を格納している System.Windows.Forms.IDataObject を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 オーバーライドされます。 2 つの ToolboxItemContainer インスタンスが等しいかどうかを判断します。 |
![]() | GetFilter | ToolboxItem 用の現在のフィルタを表す ToolboxItemFilterAttribute オブジェクトのコレクションを返します。 |
![]() | GetHashCode | オーバーライドされます。 このインスタンスのハッシュ コードを返します。 |
![]() | GetToolboxItem | ToolboxItemContainer に格納されている ToolboxItem を返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
![]() | UpdateFilter | コンテナのフィルタを特定のアイテムのフィルタにマージします。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | GetObjectData | オブジェクトのシリアル化状態を保存します。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Runtime.Serialization.ISerializable.GetObjectData | このメンバの説明については、GetObjectData メソッドのトピックを参照してください。 |

- ToolboxItemContainerのページへのリンク