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

Siehe auch