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


IVsExtensionManager.InstallAsync - метод (IInstallableExtension, Boolean, Object)

Асинхронно задает расширение к каталогу ExtensionsRoot. Установки, которые вызываются с помощью этого метода могут быть отменены, передавая объект userState методу InstallAsyncCancel.

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

Синтаксис

'Декларация
Sub InstallAsync ( _
    extension As IInstallableExtension, _
    perMachine As Boolean, _
    userState As Object _
)
void InstallAsync(
    IInstallableExtension extension,
    bool perMachine,
    Object userState
)
void InstallAsync(
    IInstallableExtension^ extension, 
    bool perMachine, 
    Object^ userState
)
abstract InstallAsync : 
        extension:IInstallableExtension * 
        perMachine:bool * 
        userState:Object -> unit
function InstallAsync(
    extension : IInstallableExtension, 
    perMachine : boolean, 
    userState : Object
)

Параметры

  • perMachine
    Тип: Boolean

    Определяет, должно ли расширение устанавливаться на основе на отдельный компьютер или только для текущего пользователя.

  • userState
    Тип: Object

    Идентификатор задачи, который может быть использован для слежения за несколько вызовов этого метода в обработчиках событий.

Заметки

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

Безопасность платформы .NET Framework

См. также

Ссылки

IVsExtensionManager Интерфейс

InstallAsync - перегрузка

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