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 用于由包提供用户可以将元素添加到指定的项目的对话框。

页首

备注

IVsComponentUserIVsComponentSelectorDlg一起使用。若要使用组件选择器对话框的 VSPackage 将实现 IVsComponentUser 并将其传递给 SVsComponentSelectorDlg 服务。

该环境提供了标准使用 " 添加引用 " 对话框的默认实现。

您实现层次结构中的节点的 IVsComponentUser ,然后调用具有适当的筛选器的 IVsComponentSelectorDlg__VSCOMPSELFLAGS 枚举,请在节点的 IVsComponentUser 接口,显示页的 GUID_NULL (或 GUID_COMPlusPage 过程,如果有一个您只需在上面), nullnull 引用(在 Visual Basic 中为 Nothing) ,如果您在本地计算机上, VSCOMPONENTSELECTORTABINIT 值,文件筛选器枚举,因此,设置初始目录并将它存储的 BSTR 返回。

以下步骤函数 IVsComponentUser 接口。

  1. 调用 AddReference的层次结构中 IOleCommandTarget 的用户选择 AddReference

  2. 命令实现执行 SVsComponentSelectorDlgQueryService 可以查找 IVsComponentSelectorDlg 然后调用与其 IVsComponentUser的实现的 IVsComponentSelectorDlg

  3. 用户在对话框中选择引用添加然后单击 添加 按钮。

  4. 在对话框 addcomponent AddComponent调用。

  5. AddComponent 的层次结构中实现可视方式添加引用和实际添加到项目中。

支持的项目引用需要实现此接口。

对实现者的说明

该环境实现此接口。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间