Condividi tramite


Metodo IVsExtensionManager.InstallAsync (IInstallableExtension, Boolean, Object)

In modo asincrono installa un'estensione nella directory di ExtensionsRoot. Le installazioni di richiamate utilizzando questo metodo possono essere annullate passando l'oggetto di userState al metodo di InstallAsyncCancel .

Spazio dei nomi:  Microsoft.VisualStudio.ExtensionManager
Assembly:  Microsoft.VisualStudio.ExtensionManager (in Microsoft.VisualStudio.ExtensionManager.dll)

Sintassi

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

Parametri

  • perMachine
    Tipo: Boolean

    Specifica se un'estensione deve essere installata in base al computer specifico o solo per l'utente corrente.

  • userState
    Tipo: Object

    Un ID attività che può essere utilizzato per tenere traccia delle chiamate maggiore di questo metodo in gestori eventi.

Note

Sebbene questa API supporta l'infrastruttura di Gestione estensioni , è consigliabile non utilizzarla in quanto è soggetto a modifiche.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVsExtensionManager Interfaccia

Overload InstallAsync

Spazio dei nomi Microsoft.VisualStudio.ExtensionManager