ToolboxService クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 メソッドを呼び出した結果ロックされたアセンブリをすべてアンロードします。 |
明示的なインターフェイスの実装
適用対象
こちらもご覧ください
.NET