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.VsComponentModelHostBase
VsShellComponentModelHost

Комментарии

Этот класс можно использовать из дополнительных доменов приложений в процессе 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>)

Метод используется для регистрации ошибок узла, возникших в функции Екстенсибилитихостинг. Реализация по умолчанию не выполняет никаких отчетов.

Применяется к