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