IDebugPortSupplier3
Questa interfaccia consente a un chiamante di determinare se un fornitore di porte può mantenere le porte (scrivendole su disco) tra le chiamate del debugger e quindi ottenere un elenco di tali porte mantenute.
Sintassi
IDebugPortSupplier3 : IDebugPortSupplier2
Note per gli implementatori
Un fornitore di porte personalizzato implementa questa interfaccia per supportare la persistenza o il salvataggio delle informazioni sulle porte su disco. Questa interfaccia deve essere implementata nello stesso oggetto dell'interfaccia IDebugPortSupplier2 .
Note per i chiamanti
Chiamare QueryInterface sull'interfaccia IDebugPortSupplier2
per ottenere questa interfaccia.
Metodi nell'ordine della tabella Vtable
Oltre ai metodi ereditati dall'interfaccia IDebugPortSupplier2 , questa interfaccia supporta quanto segue:
metodo | Descrizione |
---|---|
CanPersistPorts | Restituisce un valore che indica se il fornitore di porte può rendere persistenti le porte (scrivendole su disco) tra le chiamate del debugger. |
EnumPersistedPorts | Restituisce un oggetto che può essere utilizzato per enumerare tutte le porte scritte su disco da questo fornitore di porte. |
Osservazioni:
Se un fornitore di porte può rendere persistenti le porte tra le chiamate, deve implementare questa interfaccia. Le porte devono essere caricate quando viene creata un'istanza del fornitore di porte e scritte su disco quando il fornitore di porte viene distrutto.
Un motore di debug in genere non interagisce con un fornitore di porte e non avrà alcun uso per questa interfaccia.
Requisiti
Intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll