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 | |
---|---|---|
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. | |
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.