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)

获取一个值,该值指示表示一个被序列化的工具箱项的指定对象是否与指定特性相匹配。

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)

选择指定的工具箱项。

适用于

另请参阅