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
extension
Type : Microsoft.VisualStudio.ExtensionManager.IInstallableExtensionl'extension à installer. Il doit s'agir d'une extension qui a été créée à partir d'un package VSIX.
perMachine
Type : BooleanSpécifie si une extension doit être installé sur une base par ordinateur ou uniquement pour l'utilisateur actuel.
userState
Type : ObjectUn 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.