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 。 若要使用此實作,您必須衍生自這個類別,並實作抽象方法。 實作之後,您可以將此類別新增至設計工具應用程式的服務容器。 每個設計工具應用程式都應該有一個工具箱服務。

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)

取得值,指出表示序列化之工具箱項目的指定物件是否符合指定的屬性 (Attribute)。

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)

選取指定的工具列項目。

適用於

另請參閱