Partilhar via


Interface IExtension

Contém os metadados de um manifesto VSIX.

Namespace:  Microsoft.VisualStudio.ExtensionManager
Assembly:  Microsoft.VisualStudio.ExtensionManager (em Microsoft.VisualStudio.ExtensionManager.dll)

Sintaxe

'Declaração
Public Interface IExtension
public interface IExtension
public interface class IExtension
type IExtension =  interface end
public interface IExtension

O tipo IExtension expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AdditionalElements
Propriedade pública Content O conteúdo em uma extensão.
Propriedade pública Header Contém os metadados no nó 'Identificador' de uma extensão.
Propriedade pública LocalizedAdditionalElements
Propriedade pública References Uma coleção das dependências de uma extensão.
Propriedade pública SchemaVersion
Propriedade pública Targets
Propriedade pública Type

Superior

Métodos

  Nome Descrição
Método público IsProductSupported

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.

Normalmente, as extensões são implantadas nos pacotes de VSIX, cada qual contendo um arquivo de manifesto de VSIX para manter seus metadados. Para obter mais informações sobre a implantação de extensão, consulte Implantação de extensão do Visual Studio.

Para obter mais informações sobre a estrutura de arquivos de manifesto de VSIX, consulte Referência de esquema de extensão VSIX.

Consulte também

Referência

Namespace Microsoft.VisualStudio.ExtensionManager