VsShellComponentModelHost Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представление оболочки VS в качестве владельца узла модели компонентов.
public ref class VsShellComponentModelHost : Microsoft::VisualStudio::ExtensibilityHosting::VsComponentModelHostBase
public class VsShellComponentModelHost : Microsoft.VisualStudio.ExtensibilityHosting.VsComponentModelHostBase
type VsShellComponentModelHost = class
inherit VsComponentModelHostBase
Public Class VsShellComponentModelHost
Inherits VsComponentModelHostBase
- Наследование
-
Microsoft.VisualStudio.ExtensibilityHosting.VsComponentModelHostBaseVsShellComponentModelHost
Комментарии
Этот класс можно использовать из дополнительных доменов приложений в процессе VS или в других процессах, взаимодействующих с VS с помощью COM, и ссылку, IServiceProvider полученную из запущенного экземпляра vs.
Конструкторы
| VsShellComponentModelHost(IServiceProvider) |
Инициализирует новый экземпляр класса VsShellComponentModelHost. |
Свойства
| CatalogCacheFolder |
Возвращает расположение папки, в которой хранятся кэши каталогов. Узел должен иметь права на изменение этой папки. |
| ComponentAssemblies |
Возвращает список всех сборок модели компонентов, расположенных для данного узла. |
Методы
| GetOnlyApprovedComponentAssemblies(IEnumerable<String>) |
Позволяет VS отфильтровывать сборки компонентов до того, как они будут сделаны частью каталога MEF. |
| ReportIssue(VsComponentModelHostBaseIssueType, String, String) |
Сообщает о проблемах в оболочке VS. |
| ReportIssue(VsComponentModelHostBaseIssueType, String, String, IEnumerable<ReportingData>) |
Метод используется для регистрации ошибок узла, возникших в функции Екстенсибилитихостинг. Реализация по умолчанию не выполняет никаких отчетов. |