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 | |
---|---|---|
Close() | Fecha o VSPackage, libera os ponteiros de interface em cache e unadvises de Coletores de eventos. |
|
CreateTool(Guid) | Permite que o ambiente criar janelas de ferramenta sob demanda que são implementadas por VSPackages. |
|
GetAutomationObject(String, Object) | Permite que um VSPackage participar no modelo de objeto de automação do DTE. |
|
GetPropertyPage(Guid, VSPROPSHEETPAGE[]) | Proffers o acesso ao Ferramentas menu Opções e as páginas de propriedade da Customize Toolbox caixas de diálogo. |
|
QueryClose(Int32) | Permite que um VSPackage que requer intervenção do usuário para anular o processo de desligamento. |
|
ResetDefaults(UInt32) | Redefine os padrões da caixa de ferramentas. |
|
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