Método IVsExtensionManager.InstallAsync (IInstallableExtension, Boolean, Object)
Assincronamente instala uma extensão para o diretório ExtensionsRoot. Instalações que são invocadas usando esse método podem ser canceladas, passando a userState o objeto para o InstallAsyncCancel método.
Namespace: Microsoft.VisualStudio.ExtensionManager
Assembly: Microsoft.VisualStudio.ExtensionManager (em Microsoft.VisualStudio.ExtensionManager.dll)
Sintaxe
'Declaração
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
)
Parâmetros
extension
Tipo: Microsoft.VisualStudio.ExtensionManager.IInstallableExtensionA extensão a ser instalado. Isso deve ser uma extensão que foi criada a partir de um pacote VSIX.
perMachine
Tipo: BooleanEspecifica se uma extensão deve ser instalada em uma base por computador ou somente para o usuário atual.
userState
Tipo: ObjectUma ID da tarefa que pode ser usada para controlar várias chamadas desse método nos manipuladores de eventos.
Comentários
Embora essa API oferece suporte a Extension Manager infra-estrutura, é recomendável que você não usá-lo porque ele está sujeito a alterações.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.