IVsPackage Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa um VSPackage no ambiente e torna seus serviços disponíveis para o ambiente.
public interface class IVsPackage
public interface class IVsPackage
__interface IVsPackage
[System.Runtime.InteropServices.Guid("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsPackage
[<System.Runtime.InteropServices.Guid("D4F3F4B1-E900-4E51-ADB3-D532348F83CB")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsPackage = interface
Public Interface IVsPackage
- Derivado
- Atributos
Comentários
Essa interface deve ser implementada em todas as classes VSPackage. O Visual Studio usa essa interface para chamar o VSPackage para serviços que ele pode fornecer. A maioria das extensões começa carregando um VSPackage, que é site para o ambiente. O VSPackage de chamada é um ponteiro para um provedor de serviços.
Notas aos Implementadores
Implemente IVsPackage
sempre que você inicializar um VSPackage.
Se um pacote precisar bloquear o desligamento do IDE, ele deverá implementar IVsPackage2 .
Métodos
Close() |
Fecha o VSPackage, libera ponteiros de interface em cache e cancela o aviso de coletores de eventos. |
CreateTool(Guid) |
Permite que o ambiente crie janelas de ferramentas sob demanda que são implementadas pelo VSPackages. |
GetAutomationObject(String, Object) |
Permite que um VSPackage participe do modelo de objeto de automação do DTE. |
GetPropertyPage(Guid, VSPROPSHEETPAGE[]) |
Proffers o acesso às opções do menu ferramentas e às páginas de propriedades das caixas de diálogo Personalizar caixa de ferramentas. |
QueryClose(Int32) |
Habilita um VSPackage que exige a 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 de volta para o ambiente. |