IVsComponentSelectorDlg 接口
将元素添加到项目中。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("66899421-F497-4503-8C9D-ADAE290F2F27")> _
Public Interface IVsComponentSelectorDlg
[InterfaceTypeAttribute()]
[GuidAttribute("66899421-F497-4503-8C9D-ADAE290F2F27")]
public interface IVsComponentSelectorDlg
IVsComponentSelectorDlg 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
ComponentSelectorDlg | 用于由包提供用户可以将元素添加到指定的项目的对话框。 |
页首
备注
IVsComponentUser 与 IVsComponentSelectorDlg一起使用。若要使用组件选择器对话框的 VSPackage 将实现 IVsComponentUser 并将其传递给 SVsComponentSelectorDlg 服务。
该环境提供了标准使用 " 添加引用 " 对话框的默认实现。
您实现层次结构中的节点的 IVsComponentUser ,然后调用具有适当的筛选器的 IVsComponentSelectorDlg 从 __VSCOMPSELFLAGS 枚举,请在节点的 IVsComponentUser 接口,显示页的 GUID_NULL (或 GUID_COMPlusPage 过程,如果有一个您只需在上面), nullnull 引用(在 Visual Basic 中为 Nothing) ,如果您在本地计算机上, VSCOMPONENTSELECTORTABINIT 值,文件筛选器枚举,因此,设置初始目录并将它存储的 BSTR 返回。
以下步骤函数 IVsComponentUser 接口。
调用 AddReference的层次结构中 IOleCommandTarget 的用户选择 AddReference 。
命令实现执行 SVsComponentSelectorDlg 的 QueryService 可以查找 IVsComponentSelectorDlg 然后调用与其 IVsComponentUser的实现的 IVsComponentSelectorDlg 。
用户在对话框中选择引用添加然后单击 添加 按钮。
在对话框 addcomponent AddComponent调用。
AddComponent 的层次结构中实现可视方式添加引用和实际添加到项目中。
支持的项目引用需要实现此接口。
对实现者的说明
该环境实现此接口。