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
extension
Typ: Microsoft.VisualStudio.ExtensionManager.IInstallableExtensionDie zu installierenden Erweiterung. Dabei muss es sich um eine Erweiterung von einem VSIX-Paket erstellt wurde.
perMachine
Typ: BooleanGibt an, ob eine Erweiterung nur für den aktuellen Benutzer oder pro Computer installiert werden soll.
userState
Typ: ObjectEine 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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.