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 | |
---|---|---|
GetObject | Restituisce un'interfaccia o dell'oggetto che è associato tardivamente a DTE l'oggetto e che è possibile accedere per nome in fase di esecuzione. | |
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.
Attenzione |
---|
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. |