IVsExtensionManager.InstallAsync 方法 (IInstallableExtension, Boolean, Object)

异步安装一个扩展到 ExtensionsRoot 内容。 调用使用此方法的安装可以传递给 InstallAsyncCancel 方法的 userState 对象取消。

命名空间:  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

    可用于跟踪此方法多调用在事件处理程序的任务 ID。

备注

尽管此 API 支持 扩展管理器 基础结构,不建议使用它,因为它可能会发生更改。

.NET Framework 安全性

请参阅

参考

IVsExtensionManager 接口

InstallAsync 重载

Microsoft.VisualStudio.ExtensionManager 命名空间