Interface IVsPackage

 

Inicializa um VSPackage no ambiente e disponibiliza seus serviços no ambiente.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")]
[InterfaceTypeAttribute(1)]
public interface IVsPackage
[GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")]
[InterfaceTypeAttribute(1)]
public interface class IVsPackage
[<GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")>]
[<InterfaceTypeAttribute(1)>]
type IVsPackage = interface end
<GuidAttribute("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")>
<InterfaceTypeAttribute(1)>
Public Interface IVsPackage

Métodos

Nome Descrição
System_CAPS_pubmethod Close()

Fecha o VSPackage, libera os ponteiros de interface em cache e unadvises de Coletores de eventos.

System_CAPS_pubmethod CreateTool(Guid)

Permite que o ambiente criar janelas de ferramenta sob demanda que são implementadas por VSPackages.

System_CAPS_pubmethod GetAutomationObject(String, Object)

Permite que um VSPackage participar no modelo de objeto de automação do DTE.

System_CAPS_pubmethod GetPropertyPage(Guid, VSPROPSHEETPAGE[])

Proffers o acesso ao Ferramentas menu Opções e as páginas de propriedade da Customize Toolbox caixas de diálogo.

System_CAPS_pubmethod QueryClose(Int32)

Permite que um VSPackage que requer intervenção do usuário para anular o processo de desligamento.

System_CAPS_pubmethod ResetDefaults(UInt32)

Redefine os padrões da caixa de ferramentas.

System_CAPS_pubmethod SetSite(IServiceProvider)

Inicializa um VSPackage com um ponteiro voltar para o ambiente.

Comentários

Esta interface deve ser implementada em todas as classes de VSPackage.Visual Studio usa essa interface para ligar o VSPackage para serviços que ele pode fornecer.A maioria das extensões comece carregando um VSPackage, que é localizado no ambiente.O VSPackage chamado é entregue a um ponteiro para um provedor de serviços.

Observações para implementadores:

Implementar IVsPackage sempre que você inicializa um VSPackage.

Se precisar de um pacote bloquear o desligamento do IDE deve implementar IVsPackage2.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo