Compartir a través de


IExtenderSite (Interfaz)

Objeto de sitio para un extensor de automatización.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<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

El tipo IExtenderSite expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público GetObject Devuelve una interfaz o un objeto enlazados en tiempo de ejecución al objeto DTE y al que se puede tener acceso en tiempo de ejecución por su nombre.
Método público NotifyDelete Lo llama el extensor de automatización para informar a su sitio acerca de cuándo se destruye.Si no se llama a este método, puede que se bloquee Visual Studio.

Arriba

Comentarios

Cuando se solicita, se pasa al proveedor extensor un objeto IExtenderSite para crear un objeto Extender.El objeto extender debe llamar al método NotifyDelete cuando se va a destruir.

Nota de precauciónPrecaución

El administrador de extensores mantiene una memoria caché interna de objetos Extender y debe recibir una notificación cuando se vayan a destruir.Debe llamar a NotifyDelete inmediatamente después de destruir los objetos Extender.No debe esperar a que la aplicación se vuelva inactiva, porque otros componentes de Visual Studio pueden intentar tener acceso al objeto Extender destruido antes de llamar al método.Si esto ocurre, Visual Studio puede bloquearse.

Vea también

Referencia

EnvDTE (Espacio de nombres)

Otros recursos

Implementar y utilizar extensores de automatización