Freigeben über


IVsExtensionManager.InstallAsync-Methode (IInstallableExtension, Boolean, Object)

Installiert asynchron eine Erweiterung für den ExtensionsRoot-Verzeichnis. Installationen, die aufgerufen werden, indem diese Methode verwendet wird, werden abgebrochen werden, indem das userState-Objekt, das InstallAsyncCancel-Methode übergeben.

Namespace:  Microsoft.VisualStudio.ExtensionManager
Assembly:  Microsoft.VisualStudio.ExtensionManager (in Microsoft.VisualStudio.ExtensionManager.dll)

Syntax

'Declaration
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
)

Parameter

  • perMachine
    Typ: Boolean

    Gibt an, ob eine Erweiterung nur für den aktuellen Benutzer oder pro Computer installiert werden soll.

  • userState
    Typ: Object

    Eine Aufgaben-ID, die verwendet wird, um mehrere Aufrufe dieser Methode in den Ereignishandlern zu verfolgen.

Hinweise

Obwohl dies Erweiterungs-Manager API unterstützt die Infrastruktur wir empfiehlt, dass Sie sie nicht verwenden, da sie ggf. geändert wird.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsExtensionManager Schnittstelle

InstallAsync-Überladung

Microsoft.VisualStudio.ExtensionManager-Namespace