ToolboxService クラス

定義

IToolboxService インターフェイスの既定の実装を提供します。

public ref class ToolboxService abstract : System::ComponentModel::Design::IComponentDiscoveryService, System::Drawing::Design::IToolboxService
public abstract class ToolboxService : System.ComponentModel.Design.IComponentDiscoveryService, System.Drawing.Design.IToolboxService
[System.Security.SecurityCritical]
public abstract class ToolboxService : System.ComponentModel.Design.IComponentDiscoveryService, System.Drawing.Design.IToolboxService
type ToolboxService = class
    interface IToolboxService
    interface IComponentDiscoveryService
[<System.Security.SecurityCritical>]
type ToolboxService = class
    interface IToolboxService
    interface IComponentDiscoveryService
Public MustInherit Class ToolboxService
Implements IComponentDiscoveryService, IToolboxService
継承
ToolboxService
属性
実装

注釈

ToolboxService クラスは、IToolboxService インターフェイスの部分的な実装です。 この実装を使用するには、このクラスから派生し、抽象メソッドを実装する必要があります。 実装が完了したら、このクラスをデザイナー アプリケーションのサービス コンテナーに追加できます。 デザイナー アプリケーションごとに 1 つのツールボックス サービスが必要です。

ToolboxService にはツールボックス サービスを作成するための複雑なロジックの多くが用意されていますが、カテゴリと項目のストレージ コンテナーを定義する必要があります。 これにより、単純なツールボックスや非常に複雑なツールボックスが可能になります。

コンストラクター

名前 説明
ToolboxService()

ToolboxService クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
CategoryNames

ツールボックスの利用可能なカテゴリを示す文字列のコレクションを取得します。

SelectedCategory

現在選択されているカテゴリの名前を取得または設定します。

SelectedItemContainer

現在選択されている項目コンテナーを取得または設定します。

メソッド

名前 説明
CreateItemContainer(IDataObject)

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

CreateItemContainer(ToolboxItem, IDesignerHost)

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

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FilterChanged()

アクティブなデザイナーのツールボックス項目フィルターが変更されたことをツールボックス サービスが検出したときに発生します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetItemContainers()

ツールボックス上のすべての項目を含む IList を返します。

GetItemContainers(String)

特定のカテゴリ内のすべてのアイテムを含む IList を返します。

GetToolboxItem(Type, Boolean)

特定の型のツールボックス項目を返します。

GetToolboxItem(Type)

特定の型のツールボックス項目を返します。

GetToolboxItems(Assembly, String, Boolean)

指定したアセンブリのToolboxItemオブジェクトのICollectionを返します。

GetToolboxItems(Assembly, String)

指定したアセンブリ内のすべてのツールボックス項目を含む ICollection を返します。

GetToolboxItems(AssemblyName, Boolean)

指定したアセンブリのToolboxItemオブジェクトのICollectionを返します。

GetToolboxItems(AssemblyName)

指定したアセンブリのToolboxItemオブジェクトのICollectionを返します。

GetType()

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

(継承元 Object)
IsItemContainer(IDataObject, IDesignerHost)

指定されたデータ オブジェクトが項目コンテナーを表すかどうかを示す値を返します。

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

ツールボックス項目コンテナーが特定のデザイナー ホストでサポートされているかどうかを判断します。

MemberwiseClone()

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

(継承元 Object)
Refresh()

ツールボックス項目の状態を更新します。

SelectedItemContainerUsed()

選択したツールボックス項目が使用されたことをユーザーが報告すると、ツールボックス サービスからの呼び出しを受け取ります。

SetCursor()

現在選択されているツールを表すカーソルに、現在のアプリケーションのカーソルを設定します。

ToString()

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

(継承元 Object)
UnloadToolboxItems()

GetToolboxItems メソッドの呼び出しの結果としてロックされていたアセンブリをアンロードします。

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

名前 説明
IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

使用可能なコンポーネントの種類の一覧を取得します。

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

このメンバーの説明については、 AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) メソッドを参照してください。

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

このメンバーの説明については、 AddCreator(ToolboxItemCreatorCallback, String) メソッドを参照してください。

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

このメンバーの説明については、 AddLinkedToolboxItem(ToolboxItem, IDesignerHost) メソッドを参照してください。

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

このメンバーの説明については、 AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) メソッドを参照してください。

IToolboxService.AddToolboxItem(ToolboxItem, String)

このメンバーの説明については、 AddToolboxItem(ToolboxItem, String) メソッドを参照してください。

IToolboxService.AddToolboxItem(ToolboxItem)

このメンバーの説明については、 AddToolboxItem(ToolboxItem) メソッドを参照してください。

IToolboxService.CategoryNames

このメンバーの説明については、 CategoryNames プロパティを参照してください。

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

このメンバーの説明については、 DeserializeToolboxItem(Object, IDesignerHost) メソッドを参照してください。

IToolboxService.DeserializeToolboxItem(Object)

このメンバーの説明については、 DeserializeToolboxItem(Object) メソッドを参照してください。

IToolboxService.GetSelectedToolboxItem()

このメンバーの説明については、 GetSelectedToolboxItem メソッドを参照してください。

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

このメンバーの説明については、 GetSelectedToolboxItem(IDesignerHost) メソッドを参照してください。

IToolboxService.GetToolboxItems()

ツールボックスからツールボックス項目のコレクション全体を取得します。

IToolboxService.GetToolboxItems(IDesignerHost)

指定したデザイナー ホストに関連付けられているツールボックス項目のコレクションをツールボックスから取得します。

IToolboxService.GetToolboxItems(String, IDesignerHost)

指定したデザイナー ホストとカテゴリに関連付けられているツールボックス項目のコレクションをツールボックスから取得します。

IToolboxService.GetToolboxItems(String)

指定したカテゴリに一致するツールボックスからツールボックス項目のコレクションを取得します。

IToolboxService.IsSupported(Object, ICollection)

シリアル化されたツールボックス項目を表す指定したオブジェクトが、指定した属性と一致するかどうかを示す値を取得します。

IToolboxService.IsSupported(Object, IDesignerHost)

シリアル化されたツールボックス項目を表す指定したオブジェクトを、指定したデザイナー ホストが使用できるかどうかを示す値を取得します。

IToolboxService.IsToolboxItem(Object, IDesignerHost)

指定したデザイナー ホストを使用して、指定したオブジェクトがシリアル化されたツールボックス項目であるかどうかを示す値を取得します。

IToolboxService.IsToolboxItem(Object)

指定したオブジェクトがシリアル化されたツールボックス項目であるかどうかを示す値を取得します。

IToolboxService.Refresh()

ツールボックス項目の状態を更新します。

IToolboxService.RemoveCreator(String, IDesignerHost)

指定したデータ形式と指定したデザイナー ホストに関連付けられている、以前に追加されたツールボックス作成者を削除します。

IToolboxService.RemoveCreator(String)

指定したデータ形式の以前に追加されたツールボックス 項目の作成者を削除します。

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

指定したツールボックス項目をツールボックスから削除します。

IToolboxService.RemoveToolboxItem(ToolboxItem)

指定したツールボックス項目をツールボックスから削除します。

IToolboxService.SelectedCategory

このメンバーの説明については、 SelectedCategory プロパティを参照してください。

IToolboxService.SelectedToolboxItemUsed()

選択したツールが使用されたことをツールボックス サービスに通知します。

IToolboxService.SerializeToolboxItem(ToolboxItem)

指定したツールボックス項目を表すシリアル化可能なオブジェクトを取得します。

IToolboxService.SetCursor()

現在選択されているツールを表すカーソルに、現在のアプリケーションのカーソルを設定します。

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

指定したツールボックス項目を選択します。

適用対象

こちらもご覧ください