Freigeben über


IExtenderSite-Schnittstelle

Site-Objekt für einen Automatisierungsextender.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

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

Der IExtenderSite-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode GetObject Gibt eine Schnittstelle oder ein Objekt mit später Bindung an das DTE-Objekt zurück. Der Zugriff zur Laufzeit erfolgt über den Namen.
Öffentliche Methode NotifyDelete Wird vom Automatisierungsextender im Falle der Zerstörung aufgerufen, um die entsprechende Website zu benachrichtigen.Wenn das Aufrufen dieser Methode fehlschlägt, kann Visual Studio abstürzen.

Zum Seitenanfang

Hinweise

Ein IExtenderSite-Objekt wird an den Extenderanbieter übergeben, wenn ein Extenderobjekt erstellt werden soll.Der Extender muss im Falle der Zerstörung die NotifyDelete-Methode aufrufen.

WarnhinweisVorsicht

Der Extender-Manager verwaltet einen internen Cache von Extenderobjekten und muss benachrichtigt werden, wenn sie zerstört werden.Sie müssen sofort nach dem Zerstören von Extenderobjekten NotifyDelete aufrufen.Sie dürfen nicht warten, bis sich die Anwendung im Leerlauf befindet, da möglicherweise andere Visual Studio-Komponenten versuchen, auf das zerstörte Extenderobjekt zuzugreifen, bevor Sie die Methode aufrufen.Wenn dies geschieht, stürzt Visual Studio möglicherweise ab.

Siehe auch

Referenz

EnvDTE-Namespace

Weitere Ressourcen

Implementieren und Verwenden von Automatisierungsextendern