IDebugPortSupplier3
Diese Schnittstelle ermöglicht es einem Aufrufer zu bestimmen, ob ein Portanbieter Ports (durch Schreiben auf Datenträger) zwischen Aufrufen des Debuggers beibehalten und dann eine Liste dieser beibehaltenen Ports abrufen kann.
Syntax
IDebugPortSupplier3 : IDebugPortSupplier2
Hinweise für Implementierer
Ein benutzerdefinierter Portanbieter implementiert diese Schnittstelle, um das Beibehalten oder Speichern von Portinformationen auf einem Datenträger zu unterstützen. Diese Schnittstelle muss auf demselben Objekt wie die IDebugPortSupplier2-Schnittstelle implementiert werden.
Hinweise für Aufrufer
Rufen Sie QueryInterface auf der IDebugPortSupplier2
Schnittstelle auf, um diese Schnittstelle abzurufen.
Methoden in Vtable-Reihenfolge
Zusätzlich zu den Methoden, die von der IDebugPortSupplier2-Schnittstelle geerbt werden, unterstützt diese Schnittstelle Folgendes:
Methode | Beschreibung |
---|---|
CanPersistPorts | Gibt zurück, ob der Portanbieter Ports beibehalten kann (indem er sie auf den Datenträger schreibt) zwischen Aufrufen des Debuggers. |
EnumPersistedPorts | Gibt ein Objekt zurück, das zum Aufzählen aller Ports verwendet werden kann, die von diesem Portanbieter auf den Datenträger geschrieben wurden. |
Hinweise
Wenn ein Portanbieter Ports über Aufrufe hinweg beibehalten kann, sollte diese Schnittstelle implementiert werden. Die Ports sollten geladen werden, wenn der Portanbieter instanziiert und auf den Datenträger geschrieben wird, wenn der Portanbieter zerstört wird.
Ein Debugmodul interagiert in der Regel nicht mit einem Portanbieter und hat keine Verwendung für diese Schnittstelle.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll