Partager via


IVsExtensionManager.InstallAsync, méthode (IInstallableExtension, Boolean, Object)

installe de façon asynchrone une extension au répertoire d'ExtensionsRoot. Les installations qui sont appelées à l'aide de cette méthode peuvent être annulées en passant l'objet d' userState à la méthode d' InstallAsyncCancel .

Espace de noms :  Microsoft.VisualStudio.ExtensionManager
Assembly :  Microsoft.VisualStudio.ExtensionManager (dans Microsoft.VisualStudio.ExtensionManager.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • perMachine
    Type : Boolean

    Spécifie si une extension doit être installé sur une base par ordinateur ou uniquement pour l'utilisateur actuel.

  • userState
    Type : Object

    Un ID de tâche qui peut être utilisé pour assurer le suivi de plusieurs appels de cette méthode dans les gestionnaires d'événements.

Notes

Bien qu'il prend en charge API l'infrastructure de Gestionnaire d'extensions , nous recommandons que vous n'utilisez pas car il est soumise à la modification.

Sécurité .NET Framework

Voir aussi

Référence

IVsExtensionManager Interface

InstallAsync, surcharge

Microsoft.VisualStudio.ExtensionManager, espace de noms