IVsToolboxDataProvider 接口
请求从数据提供了有关它们支持的数据对象。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("F925DA6B-3F43-4437-9E1E-4D4C1BBDAB3F")> _
Public Interface IVsToolboxDataProvider
[InterfaceTypeAttribute()]
[GuidAttribute("F925DA6B-3F43-4437-9E1E-4D4C1BBDAB3F")]
public interface IVsToolboxDataProvider
IVsToolboxDataProvider 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
FileDropped | 发送通知文件在工具箱中删除。 | |
GetItemInfo | 返回指定的数据对象的项目信息。 | |
IsDataSupported | 确定数据对象的相应剪贴板数据格式。 | |
IsSupported | 确定数据对象是否由数据提供程序支持,可以添加到 工具箱。 |
页首
备注
实现 IVsToolboxDataProvider 的 VAPackages 还应实现 IVsToolboxDataProvider 接口,提供对保留的工具箱项支持。
IVsToolboxDataProvider 调用方法,只要工具箱具有新的项目 (数据对象) 添加到。 例如,环境将使用 IsSupported 的每个注册的数据提供程序确定任何数据提供程序是否支持新数据对象。 如果数据提供程序支持数据对象 (即返回 S_OK),则数据对象添加到工具箱中。
注册具有工具箱的数据提供程序,调用 RegisterDataProvider 并通过指向 IVsToolboxDataProvider的实现。 默认 工具箱 数据提供程序是 ActiveX 对象。
对实现者的说明
实现由提供项目中的对象 (数据对象) 添加到工具箱中。
对调用者的说明
调用通过环境,在新数据对象添加到工具箱中。 该环境调用 IVsToolboxDataProvider 方法获取有关添加的数据对象的信息。