ToolboxItemContainerとは? わかりやすく解説

ToolboxItemContainer クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

ToolboxItem をカプセル化ます。

名前空間: System.Drawing.Design
アセンブリ: System.Drawing.Design (system.drawing.design.dll 内)
構文構文

<SerializableAttribute> _
Public Class ToolboxItemContainer
    Implements ISerializable
Dim instance As ToolboxItemContainer
[SerializableAttribute] 
public class ToolboxItemContainer : ISerializable
[SerializableAttribute] 
public ref class ToolboxItemContainer : ISerializable
/** @attribute SerializableAttribute() */ 
public class ToolboxItemContainer implements
 ISerializable
SerializableAttribute 
public class ToolboxItemContainer implements
 ISerializable
解説解説

ToolboxItemContainer は、効率高めるために ToolboxItemカプセル化する単純なクラスです。常に 1 つのクラス読み込んでおくことにより、ToolboxItem読み込み必要になるまで延期できますToolboxItem から新しクラス派生させることができるので、ToolboxItem オブジェクト読み込み次にそのオブジェクト使ってまだメモリ格納されていないアセンブリ読み込むことができますToolboxItem オブジェクトコレクション大き場合は、読み込むアセンブリの数が多すぎてパフォーマンス低下する可能性あります代わりにツールボックス サービスによって ToolboxItemContainer オブジェクトだけを読み込み必要に応じてオブジェクト格納する ToolboxItem のみを受け取ります

ToolboxItemContainer は、ToolboxItem から、キャッシュされた任意のデータ保持できるように設計されています。既定実装では ToolboxItemフィルタのみが保持されますが、派生クラスは名前やイメージなどの情報選択できますToolboxItemContainer オブジェクトは、ランタイム シリアル化2 つ形式シリアル化サポートします。これらのオブジェクト自体を System.Windows.Forms.IDataObject から読み込んで保存することもできます最初方法は、ToolboxItemContainer オブジェクト永続ストレージ保存するための簡単な手法です。2 番目の方法では、異なデータ ストレージ形式ToolboxItemContainer オブジェクト統合できます

継承階層継承階層
System.Object
  System.Drawing.Design.ToolboxItemContainer
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ToolboxItemContainer メンバ
System.Drawing.Design 名前空間
ToolboxService
ToolboxItem クラス
System.Windows.Forms.IDataObject

ToolboxItemContainer コンストラクタ (IDataObject)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

System.Windows.Forms.IDataObject から ToolboxItemContainer クラス新しインスタンス初期化します。

名前空間: System.Drawing.Design
アセンブリ: System.Drawing.Design (system.drawing.design.dll 内)
構文構文

Public Sub New ( _
    data As IDataObject _
)
Dim data As IDataObject

Dim instance As New ToolboxItemContainer(data)
public ToolboxItemContainer (
    IDataObject data
)
public:
ToolboxItemContainer (
    IDataObject^ data
)
public ToolboxItemContainer (
    IDataObject data
)
public function ToolboxItemContainer (
    data : IDataObject
)

パラメータ

data

ToolboxItemContainer を表すデータ オブジェクト

解説解説

data パラメータには、ToolboxItemContainer クラスによって提供されデータ格納できますユーザー指定した ToolboxItem クリエータいずれか読み取ることができるデータ格納できますToolboxItem クリエータ割り当てられているクリップボード形式データ格納することもできます。この場合ToolboxItem必要に応じて作成されます。

継承時の注意 通常は、ToolboxItemContainer 用にシリアル化機構オーバーライドする必要はありません。ToolboxItemContainer オブジェクトは、ToolboxData プロパティ返される System.Windows.Forms.IDataObject保存することによってシリアル化実装ます。ToolboxDataオーバーライドしてカスタム データ提供すると、このデータ既定の System.Runtime.Serialization.ISerializable 実装によって含まれます。既定シリアル化実装オーバーライドするのは、パブリック データ オブジェクトによって公開されない、この ToolboxItemContainer に関する詳細なプライベート情報格納する場合だけです。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ToolboxItemContainer クラス
ToolboxItemContainer メンバ
System.Drawing.Design 名前空間
ToolboxItem クラス
System.Windows.Forms.IDataObject

ToolboxItemContainer コンストラクタ (ToolboxItem)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

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

名前空間: System.Drawing.Design
アセンブリ: System.Drawing.Design (system.drawing.design.dll 内)
構文構文

Public Sub New ( _
    item As ToolboxItem _
)
Dim item As ToolboxItem

Dim instance As New ToolboxItemContainer(item)
public ToolboxItemContainer (
    ToolboxItem item
)
public:
ToolboxItemContainer (
    ToolboxItem^ item
)
public ToolboxItemContainer (
    ToolboxItem item
)
public function ToolboxItemContainer (
    item : ToolboxItem
)

パラメータ

item

ToolboxItemContainer を作成する対象の ToolboxItem。

解説解説

コンテナ情報キャッシュは、ToolboxItemプロパティアクセスすることによって提供されます。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ToolboxItemContainer クラス
ToolboxItemContainer メンバ
System.Drawing.Design 名前空間
ToolboxItem クラス

ToolboxItemContainer コンストラクタ (SerializationInfo, StreamingContext)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

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

名前空間: System.Drawing.Design
アセンブリ: System.Drawing.Design (system.drawing.design.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New ToolboxItemContainer(info,
 context)
protected ToolboxItemContainer (
    SerializationInfo info,
    StreamingContext context
)
protected:
ToolboxItemContainer (
    SerializationInfo^ info, 
    StreamingContext context
)
protected ToolboxItemContainer (
    SerializationInfo info, 
    StreamingContext context
)
protected function ToolboxItemContainer (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

ToolboxItemContainer を逆シリアル化するときにシリアライザによって渡されるシリアル化情報

context

ToolboxItemContainer を逆シリアル化するときにシリアライザによって渡されるストリーミング コンテキスト

解説解説

継承時の注意 ToolboxItemContainer オブジェクトシリアル化できます通常は、ToolboxItemContainer 用にシリアル化機構オーバーライドする必要はありません。ToolboxItemContainer オブジェクトは、ToolboxData プロパティ返される System.Windows.Forms.IDataObject を保存することによってシリアル化実装ます。ToolboxDataオーバーライドしてカスタム データ提供すると、このデータ既定の System.Runtime.Serialization.ISerializable 実装によって含まれます。既定シリアル化実装オーバーライドするのは、パブリック データ オブジェクトによって公開されない、この ToolboxItemContainer に関する詳細なプライベート情報格納する場合だけです。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ToolboxItemContainer クラス
ToolboxItemContainer メンバ
System.Drawing.Design 名前空間
ToolboxItem クラス
IDataObject
System.Runtime.Serialization.SerializationInfo
System.Runtime.Serialization.StreamingContext

ToolboxItemContainer コンストラクタ

ToolboxItemContainer クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

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

関連項目

ToolboxItemContainer クラス
ToolboxItemContainer メンバ
System.Drawing.Design 名前空間
ToolboxItem クラス
System.Windows.Forms.IDataObject

ToolboxItemContainer プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ IsCreated 元になるツールボックス アイテムが逆シリアル化されたかどうかを示す値を取得します
パブリック プロパティ IsTransient ToolboxItemContainer に格納されている ToolboxItem が非常駐であるかどうかを示す値を取得します
パブリック プロパティ ToolboxData この ToolboxItemContainer格納している System.Windows.Forms.IDataObject を取得します
参照参照

関連項目

ToolboxItemContainer クラス
System.Drawing.Design 名前空間
ToolboxService
ToolboxItem クラス
System.Windows.Forms.IDataObject

ToolboxItemContainer メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData このメンバ説明については、GetObjectData メソッドトピック参照してください
参照参照

関連項目

ToolboxItemContainer クラス
System.Drawing.Design 名前空間
ToolboxService
ToolboxItem クラス
System.Windows.Forms.IDataObject

ToolboxItemContainer メンバ

ToolboxItem をカプセル化ます。

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


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド ToolboxItemContainer オーバーロードされますToolboxItemContainer クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ IsCreated 元になるツールボックス アイテムが逆シリアル化されたかどうかを示す値を取得します
パブリック プロパティ IsTransient ToolboxItemContainer格納されている ToolboxItem が非常駐であるかどうかを示す値を取得します
パブリック プロパティ ToolboxData この ToolboxItemContainer格納している System.Windows.Forms.IDataObject を取得します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData このメンバ説明については、GetObjectData メソッドトピック参照してください
参照参照

関連項目

ToolboxItemContainer クラス
System.Drawing.Design 名前空間
ToolboxService
ToolboxItem クラス
System.Windows.Forms.IDataObject



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ToolboxItemContainer」の関連用語

ToolboxItemContainerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ToolboxItemContainerのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS