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)

指定された型のツールボックス項目を返します。

GetToolboxItem(Type, Boolean)

指定された型のツールボックス項目を返します。

GetToolboxItems(Assembly, String)

指定されたアセンブリに含まれるすべてのツールボックス項目が格納された ICollection を返します。

GetToolboxItems(Assembly, String, Boolean)

指定されたアセンブリについて、ICollection オブジェクトの ToolboxItem を返します。

GetToolboxItems(AssemblyName)

指定されたアセンブリについて、ICollection オブジェクトの ToolboxItem を返します。

GetToolboxItems(AssemblyName, Boolean)

指定されたアセンブリについて、ICollection オブジェクトの ToolboxItem を返します。

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)

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

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

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

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

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

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

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

IToolboxService.AddToolboxItem(ToolboxItem)

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

IToolboxService.AddToolboxItem(ToolboxItem, String)

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

IToolboxService.CategoryNames

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

IToolboxService.DeserializeToolboxItem(Object)

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

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

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

IToolboxService.GetSelectedToolboxItem()

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

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

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

IToolboxService.GetToolboxItems()

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

IToolboxService.GetToolboxItems(IDesignerHost)

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

IToolboxService.GetToolboxItems(String)

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

IToolboxService.GetToolboxItems(String, IDesignerHost)

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

IToolboxService.IsSupported(Object, ICollection)

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

IToolboxService.IsSupported(Object, IDesignerHost)

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

IToolboxService.IsToolboxItem(Object)

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

IToolboxService.IsToolboxItem(Object, IDesignerHost)

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

IToolboxService.Refresh()

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

IToolboxService.RemoveCreator(String)

指定したデータ形式の、以前に追加したツールボックス アイテム クリエーターを削除します。

IToolboxService.RemoveCreator(String, IDesignerHost)

追加した指定のデータ形式とデザイナー ホストに関連付けられたツールボックス クリエーターを削除します。

IToolboxService.RemoveToolboxItem(ToolboxItem)

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

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

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

IToolboxService.SelectedCategory

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

IToolboxService.SelectedToolboxItemUsed()

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

IToolboxService.SerializeToolboxItem(ToolboxItem)

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

IToolboxService.SetCursor()

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

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

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

適用対象

こちらもご覧ください