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
extension
Tipo: Microsoft.VisualStudio.ExtensionManager.IInstallableExtensionEstensione da installare. Questa operazione deve essere un'estensione creata da un pacchetto VSIX.
perMachine
Tipo: BooleanSpecifica se un'estensione deve essere installata in base al computer specifico o solo per l'utente corrente.
userState
Tipo: ObjectUn 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.