Interface IExtenderSite
Objeto de site para um extensor de automação.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")> _
Public Interface IExtenderSite
[GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")]
public interface IExtenderSite
[GuidAttribute(L"E57C510B-968B-4A3C-A467-EE4013157DC9")]
public interface class IExtenderSite
[<GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")>]
type IExtenderSite = interface end
public interface IExtenderSite
O tipo IExtenderSite expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
GetObject | Retorna uma interface ou objeto que é tardia para o DTE objeto e que podem ser acessados por nome em tempo de execução. | |
NotifyDelete | Chamado pelo extensor de automação para notificar seu site quando ele é destruído.Se você não chamar este método, Visual Studio pode falhar. |
Início
Comentários
Um objeto IExtenderSite é passado para o provedor do extensor quando é solicitado para criar um objeto de extender. O extensor deve chamar o NotifyDelete método quando ele está sendo destruído.
Aviso
O Gerenciador de extensor mantém um cache interno dos objetos do extender e deve ser notificado quando estão sendo destruídos. Você deve chamar NotifyDelete imediatamente após a destruição de objetos do extender. Você não deve esperar o aplicativo fique ocioso, porque outros componentes de Visual Studio podem tentar acessar o objeto extensor destruído antes de chamar o método. Se isso acontecer, o Visual Studio pode falhar.