Partilhar via


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

  • perMachine
    Tipo: Boolean

    Especifica se uma extensão deve ser instalada em uma base por computador ou somente para o usuário atual.

  • userState
    Tipo: Object

    Uma 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

Consulte também

Referência

IVsExtensionManager Interface

Sobrecargas InstallAsync

Namespace Microsoft.VisualStudio.ExtensionManager