ToolboxItemContainer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) メソッドを参照してください。 |