Condividi tramite


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

Vedi anche