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
)
參數
extension
類型:Microsoft.VisualStudio.ExtensionManager.IInstallableExtension若要安裝延伸模組。 這必須是 VSIX 套件建立新的副檔名。
perMachine
類型:Boolean指定每一台電腦為基礎,或只對目前的使用者是否要安裝擴充功能。
userState
類型:Object可用於追蹤的事件處理常式中,這個方法的多個引動過程的任務識別碼。
備註
雖然這個 API 支援擴充管理員的基礎結構,建議您不要使用它因為它有可能變更。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。