IVsComponentSelectorDlg Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет компоненты в проект.
public interface class IVsComponentSelectorDlg
public interface class IVsComponentSelectorDlg
__interface IVsComponentSelectorDlg
[System.Runtime.InteropServices.Guid("66899421-F497-4503-8C9D-ADAE290F2F27")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsComponentSelectorDlg
[<System.Runtime.InteropServices.Guid("66899421-F497-4503-8C9D-ADAE290F2F27")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsComponentSelectorDlg = interface
Public Interface IVsComponentSelectorDlg
- Атрибуты
Комментарии
IVsComponentUser используется в сочетании с IVsComponentSelectorDlg . Пакет VSPackage, желающий использовать диалоговое окно выбора компонентов, будет реализовывать IVsComponentUser и передавать его в SVsComponentSelectorDlg службу.
Среда предоставляет реализацию по умолчанию, используемую стандартным диалоговым окном Добавление ссылки.
Вы реализуете IVsComponentUser в узле иерархии, затем вызовите IVsComponentSelectorDlg с помощью соответствующего фильтра из __VSCOMPSELFLAGS перечисления, передайте IVsComponentUser интерфейс узла, GUID_NULL для страницы, предназначенной только для отображения (или GUID_COMPlusPage, если вы хотите поверх нее), null Если вы хотите перечислить на локальном компьютере, массив VSCOMPONENTSELECTORTABINIT значений, фильтр файлов и BSTR, чтобы задать исходный каталог и сохранить его при возврате.
Для использования интерфейса выполните следующие действия IVsComponentUser .
Пользователь выбирает AddReference , который вызывает иерархию
IOleCommandTargetдляAddReference.Реализация команды выполняет
QueryServiceSVsComponentSelectorDlg ПоискIVsComponentSelectorDlg, а затем вызываетIVsComponentSelectorDlgего реализацию IVsComponentUser .Пользователь выбирает ссылки для добавления и нажимает кнопку Добавить в диалоговом окне.
Диалоговое окно обращается к методу addComponent AddComponent .
Реализация визуального элемента иерархии AddComponent добавляет ссылку и физически добавляет ее в проект.
Только проекты, которые поддерживают ссылки, должны реализовывать этот интерфейс.
Примечания для тех, кто реализует этот метод
Среда реализует данный интерфейс.
Методы
| ComponentSelectorDlg(UInt32, IVsComponentUser, String, String, Guid, Guid, String, UInt32, VSCOMPONENTSELECTORTABINIT[], String, String) |
Используются пакетом для предоставления в диалоговое окно информации, какой пользователь может добавлять компоненты в указанный проект. |