Share via


ToolboxService.CreateItemContainer メソッド

定義

ツールボックス項目または保存されているデータ オブジェクトから新しいツールボックス項目コンテナーを作成します。

オーバーロード

CreateItemContainer(IDataObject)

保存されているデータ オブジェクトから、新しいツールボックス項目コンテナーを作成します。

CreateItemContainer(ToolboxItem, IDesignerHost)

ツールボックス項目から、新しいツールボックス項目コンテナーを作成します。

CreateItemContainer(IDataObject)

保存されているデータ オブジェクトから、新しいツールボックス項目コンテナーを作成します。

protected:
 virtual System::Drawing::Design::ToolboxItemContainer ^ CreateItemContainer(System::Windows::Forms::IDataObject ^ dataObject);
protected virtual System.Drawing.Design.ToolboxItemContainer CreateItemContainer (System.Windows.Forms.IDataObject dataObject);
abstract member CreateItemContainer : System.Windows.Forms.IDataObject -> System.Drawing.Design.ToolboxItemContainer
override this.CreateItemContainer : System.Windows.Forms.IDataObject -> System.Drawing.Design.ToolboxItemContainer
Protected Overridable Function CreateItemContainer (dataObject As IDataObject) As ToolboxItemContainer

パラメーター

dataObject
IDataObject

保存されているツールボックス データを格納するデータ オブジェクト。

戻り値

新しいツールボックス項目コンテナー。

例外

dataObjectnull です。

注釈

メソッドを CreateItemContainer 使用すると、 の派生バージョン ToolboxItemContainerを提供できます。 既定では、 クラスはリンクされたアイテムをToolboxServiceサポートしていないため、 ではないnullリンク パラメーターに対して が返nullされます。 リンクのサポートを提供するには、このメソッドをオーバーライドして、リンクを処理できる派生 ToolboxItemContainer を作成する必要があります。

渡されるデータ オブジェクトには、ツールボックス項目コンテナーの プロパティの ToolboxItemContainer.ToolboxData 以前の呼び出しから取得したデータが含まれている必要があります。

注意 (継承者)

リンクされたツールボックス項目は、その存在が特定のデザイナー ホストのストレージに関連付けられているアイテムです。 そのため、一般的なプロジェクト システムでは、デザイナー ホストは特定のファイルに関連付けられます。 デザイナー ホストにリンクされているツールボックス項目は、デザイナー ホストのソース ファイルがプロジェクトから削除または削除されると、ツールボックスから自動的に削除されます。

リンクされたツールボックス項目を使用すると、Windows フォーム デザイナーが開いているときに ASP.NET ツールボックス項目を無効にするなどのシナリオが可能になります。

適用対象

CreateItemContainer(ToolboxItem, IDesignerHost)

ツールボックス項目から、新しいツールボックス項目コンテナーを作成します。

protected:
 virtual System::Drawing::Design::ToolboxItemContainer ^ CreateItemContainer(System::Drawing::Design::ToolboxItem ^ item, System::ComponentModel::Design::IDesignerHost ^ link);
protected virtual System.Drawing.Design.ToolboxItemContainer CreateItemContainer (System.Drawing.Design.ToolboxItem item, System.ComponentModel.Design.IDesignerHost link);
abstract member CreateItemContainer : System.Drawing.Design.ToolboxItem * System.ComponentModel.Design.IDesignerHost -> System.Drawing.Design.ToolboxItemContainer
override this.CreateItemContainer : System.Drawing.Design.ToolboxItem * System.ComponentModel.Design.IDesignerHost -> System.Drawing.Design.ToolboxItemContainer
Protected Overridable Function CreateItemContainer (item As ToolboxItem, link As IDesignerHost) As ToolboxItemContainer

パラメーター

item
ToolboxItem

項目コンテナーを作成するツールボックス項目。

link
IDesignerHost

このツールボックス項目にリンクさせるデザイナー ホスト (省略可能)。 このパラメーターは、null に設定できます。

戻り値

新しいツールボックス項目コンテナー。

例外

itemnull です。

注釈

メソッドを CreateItemContainer 使用すると、 の派生バージョン ToolboxItemContainerを提供できます。 既定では、 クラスはリンクされたアイテムをToolboxServiceサポートしていないため、 ではないnullリンク パラメーターに対して が返nullされます。 リンクのサポートを提供するには、このメソッドをオーバーライドして、リンクを処理できる派生 ToolboxItemContainer を作成する必要があります。

指定 IDesignerHost されたリンク パラメーターが割り当てられている場合は、これがリンク されたツールボックス項目であることを示します。

注意 (継承者)

リンクされたツールボックス項目は、その存在が特定のデザイナー ホストのストレージに関連付けられているアイテムです。 そのため、一般的なプロジェクト システムでは、デザイナー ホストは特定のファイルに関連付けられます。 デザイナー ホストにリンクされているツールボックス項目は、デザイナー ホストのソース ファイルがプロジェクトから削除または削除されると、ツールボックスから自動的に削除されます。

リンクされたツールボックス項目を使用すると、Windows フォーム デザイナーが開いているときに ASP.NET ツールボックス項目を無効にするなどのシナリオが可能になります。

こちらもご覧ください

適用対象