Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Usado para procurar por extensões para instalar e gerenciar extensões instaladas.
Namespace: Microsoft.VisualStudio.ExtensionManager
Assembly: Microsoft.VisualStudio.ExtensionManager (em Microsoft.VisualStudio.ExtensionManager.dll)
Sintaxe
'Declaração
<ComVisibleAttribute(True)> _
Public Interface IVsExtensionManager _
Inherits INotifyPropertyChanged
[ComVisibleAttribute(true)]
public interface IVsExtensionManager : INotifyPropertyChanged
[ComVisibleAttribute(true)]
public interface class IVsExtensionManager : INotifyPropertyChanged
[<ComVisibleAttribute(true)>]
type IVsExtensionManager =
interface
interface INotifyPropertyChanged
end
public interface IVsExtensionManager extends INotifyPropertyChanged
O tipo IVsExtensionManager expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
DidLoadUserExtensions | |
![]() |
RestartRequired | Indica se o serviço Gerenciador de extensão executou uma operação que requer uma reinicialização. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Close | |
![]() |
CreateExtension | Método de extensão de fábrica. |
![]() |
CreateInstallableExtension | Método de fábrica para extensões que são instaláveis. |
![]() |
Disable | Impede que uma extensão instalados sejam carregados.Esta ação pode exigir uma reinicialização de Visual Studio. |
![]() |
Enable | Permite que uma extensão a ser carregado.Esta ação pode exigir uma reinicialização de Visual Studio. |
![]() |
FindMissingReferences | Verifica se todas as referências de uma determinada extensão estão instaladas.Este método só verificará se há dependências de primeiro nível e não verifica se as referências de referências estão instaladas. |
![]() |
GetEnabledExtensionContentLocations(String) | Consultas de uma coleção dos caminhos de todo o conteúdo de um tipo específico que está incluído nas extensões habilitadas. |
![]() |
GetEnabledExtensionContentLocations(String, IDictionary<String, String>) | Consultas de uma coleção dos caminhos de todo o conteúdo de um tipo específico que está incluído nas extensões ativadas e, em seguida, filtra os resultados comparando os determinados atributos para os atributos XML no nó do conteúdo. |
![]() |
GetEnabledExtensions() | Consultas de todas as extensões habilitadas em ExtensionsRoot. |
![]() |
GetEnabledExtensions(String) | Consultas para todas as extensões habilitadas que contêm um conteúdo específico Digite, por exemplo, ItemTemplates ou MEFComponents. |
![]() |
GetImmediateDependants | Localiza instaladas todas as extensões que dependem da extensão fornecida. |
![]() |
GetInstalledExtension | Consulta para um ramal instalado usando seu identificador (ID) de extensão. |
![]() |
GetInstalledExtensions | Consultar todas as extensões instaladas em ExtensionsRoot. |
![]() |
GetLastExtensionsChangedTimestamp | |
![]() |
Install | Instala uma extensão para o diretório ExtensionsRoot. |
![]() |
InstallAsync(IInstallableExtension, Boolean) | Assincronamente instala uma extensão para o diretório ExtensionsRoot.Instalações que são invocadas usando esse método não podem ser canceladas. |
![]() |
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. |
![]() |
InstallAsyncCancel | Cancela uma operação de instalação assíncrona pendente. |
![]() |
IsInstalled | Determina se uma extensão é instalada em qualquer diretório ExtensionsRoot. |
![]() |
RevertUninstall | Reverte uma extensão não esteja instalada em um estado instalado. |
![]() |
TryGetInstalledExtension | Consulta para um ramal instalado usando o identificador (ID) de extensão. |
![]() |
Uninstall | Desinstala uma extensão do diretório ExtensionsRoot.A reinicialização do Visual Studio é necessário para concluir a desinstalação. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
![]() |
InstallCompleted | Evento que é acionado quando uma InstallAsync operação for concluída, é cancelada ou tem um erro. |
![]() |
InstallProgressChanged | Evento que é acionado como progresso for feito após uma instalação é iniciada usando o InstallAsync método. |
![]() |
PropertyChanged | Ocorre quando um valor de propriedade alterado. (Herdado de INotifyPropertyChanged.) |
Superior
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.
Implementar essa interface em um serviço do Gerenciador de extensão personalizada para habilitar a pesquisa e o download das extensões de um serviço da web que implementa IVsExtensionRepository.