共用方式為


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 命名空間