Поделиться через


IVsExtensionManager - интерфейс

Используется для поиска расширений для настройки и управления устанавливать расширения.

Пространство имен:  Microsoft.VisualStudio.ExtensionManager
Сборка:  Microsoft.VisualStudio.ExtensionManager (в Microsoft.VisualStudio.ExtensionManager.dll)

Синтаксис

'Декларация
<ComVisibleAttribute(True)> _
Public Interface IVsExtensionManager _
    Inherits INotifyPropertyChanged
[ComVisibleAttribute(true)]
public interface IVsExtensionManager : INotifyPropertyChanged
[ComVisibleAttribute(true)]
public interface class IVsExtensionManager : INotifyPropertyChanged
[<ComVisibleAttribute(true)>]
type IVsExtensionManager =  
    interface 
        interface INotifyPropertyChanged 
    end
public interface IVsExtensionManager extends INotifyPropertyChanged

Тип IVsExtensionManager предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство DidLoadUserExtensions
Открытое свойство RestartRequired Обозначает выполняла ли служба диспетчера расширений операцию, которая требует перезапуска.

В начало страницы

Методы

  Имя Описание
Открытый метод Close
Открытый метод CreateExtension Фабричный метод расширения.
Открытый метод CreateInstallableExtension Фабричный метод расширений, устанавливаемые.
Открытый метод Disable Предотвращает устанавливать расширение.Это действие может потребоваться перезагрузить Visual Studio.
Открытый метод Enable Включает расширение для загрузки.Это действие может потребоваться перезагрузить Visual Studio.
Открытый метод FindMissingReferences Проверяет, является ли устанавливаются все ссылки данного расширения.Этот метод проверяет только для зависимостей первого уровня, а не проверяет, что ссылки ссылок устанавливаются.
Открытый метод GetEnabledExtensionContentLocations(String) Запросы для коллекции путей всего содержимого указанного типа, который включен в доступных расширений.
Открытый метод GetEnabledExtensionContentLocations(String, IDictionary<String, String>) Запросы для коллекции путей всего содержимого указанного типа, который включен в разрешенных расширениях, а затем фильтрации результатов, сопоставляя заданным атрибутам для атрибута XML на содержимом узла.
Открытый метод GetEnabledExtensions() Запросы для всех доступных расширений в ExtensionsRoot.
Открытый метод GetEnabledExtensions(String) Запросы для всех доступных расширений, которые содержат указанный тип содержимого, например, ItemTemplates или MEFComponents.
Открытый метод GetImmediateDependants Находит все устанавливанные расширения, которые зависят от данного расширения.
Открытый метод GetInstalledExtension Запрос устанавливается расширения с помощью его идентификатора расширения (идентификатор).
Открытый метод GetInstalledExtensions Запрос для всех устанавливанных расширений в ExtensionsRoot.
Открытый метод GetLastExtensionsChangedTimestamp
Открытый метод Install Задает расширение к каталогу ExtensionsRoot.
Открытый метод InstallAsync(IInstallableExtension, Boolean) Асинхронно задает расширение к каталогу ExtensionsRoot.Установки, которые вызываются с помощью этого метода, не могут быть отменены.
Открытый метод InstallAsync(IInstallableExtension, Boolean, Object) Асинхронно задает расширение к каталогу ExtensionsRoot.Установки, которые вызываются с помощью этого метода могут быть отменены, передавая объект userState методу InstallAsyncCancel.
Открытый метод InstallAsyncCancel Отменяет отложенную асинхронную операцию.
Открытый метод IsInstalled Указывает, установлен ли модуль в любом каталоге ExtensionsRoot.
Открытый метод RevertUninstall Отменяет изменения удаленное расширение устанавливанному состояние.
Открытый метод TryGetInstalledExtension Запрос устанавливается расширения с помощью идентификатора расширения (идентификатор).
Открытый метод Uninstall Удаляет расширения из каталога ExtensionsRoot.Для завершения перезапустите Visual Studio удаления.

В начало страницы

События

  Имя Описание
Открытое событие InstallCompleted Событие, которое происходит при завершении операции InstallAsync, отменено или ошибку.
Открытое событие InstallProgressChanged Событие, о том, как ход выполнения выполняется после того, как программа установки запущена с помощью метода InstallAsync.
Открытое событие PropertyChanged Возникает при смене значения свойства. (Унаследовано от INotifyPropertyChanged.)

В начало страницы

Заметки

Хотя api-интерфейс поддерживает инфраструктуру Диспетчер расширений не рекомендуется использовать его, поскольку оно может изменяться.

Реализуйте этот интерфейс в настраиваемой службе диспетчера расширений для включения поиск и загрузку расширений из веб-службы, которая реализует IVsExtensionRepository.

См. также

Ссылки

Microsoft.VisualStudio.ExtensionManager - пространство имен