Condividi tramite


Interfaccia IExtenderSite

Oggetto del sito per un'estensione di automazione.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<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

Il tipo IExtenderSite espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico GetObject Restituisce un'interfaccia o dell'oggetto che è associato tardivamente a DTE l'oggetto e che è possibile accedere per nome in fase di esecuzione.
Metodo pubblico NotifyDelete Chiamato dall'estensione di automazione per notificare al sito quando viene distruggendosi.Se non si riesce a chiamare questo metodo, in Visual Studio potrebbe arrestarsi in modo anomalo.

In alto

Note

Un oggetto di IExtenderSite viene passato al provider di estensione quando viene richiesto di creare un oggetto Extender.L'estensione necessario chiamare NotifyDelete metodo quando viene distruggendosi.

Nota di avvisoAttenzione

Gestione delle estensioni gestisce una cache interna di oggetti estensione e deve ricevere una notifica quando vengono eliminati in modo permanente.È necessario chiamare NotifyDelete immediatamente eliminazione degli oggetti estensione.Non è necessario attendere che l'applicazione diventi inattiva, perché gli altri componenti di Visual Studio potrebbero tentare di accedere all'oggetto estensione eliminato in modo permanente prima di chiamare il metodo.In questo caso, Visual Studio potrebbe arrestarsi in modo anomalo.

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE

Altre risorse

Implementazione e utilizzo delle estensioni di automazione