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.

Warnung

Der Extendermanager verwaltet einen internen Zwischenspeicher von Extenderobjekten und muss benachrichtigt werden, wenn sie gelöscht werden. Sie müssen NotifyDelete sofort nach dem Löschen von Extenderobjekten aufrufen. Sie dürfen nicht warten, bis sich die Anwendung im Leerlauf befindet, da andere Visual Studio-Komponenten möglicherweise versuchen, auf das gelöschte Extenderobjekt zuzugreifen, bevor Sie die Methode aufrufen. Wenn dies passiert, stürzt Visual Studio möglicherweise ab.

Siehe auch

Referenz

EnvDTE-Namespace

Weitere Ressourcen

Implementieren und Verwenden von Automatisierungsextendern