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, Boolean)

返回给定类型的工具箱项。

GetToolboxItem(Type)

返回给定类型的工具箱项。

GetToolboxItems(Assembly, String, Boolean)

返回 ICollection 给定程序集的对象 ToolboxItem

GetToolboxItems(Assembly, String)

返回一个 ICollection 包含给定程序集中的所有工具箱项。

GetToolboxItems(AssemblyName, Boolean)

返回 ICollection 给定程序集的对象 ToolboxItem

GetToolboxItems(AssemblyName)

返回 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, 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)

选择指定的工具箱项。

适用于

另请参阅