Condividi tramite


IDebugProperty3

Questa interfaccia offre supporto per:

  • Recupero di una stringa arbitrariamente lunga associata alla proprietà .

  • Associazione di un ID univoco alla proprietà .

  • Recupero di un elenco di visualizzatori personalizzati per la proprietà .

  • Impostazione del valore di una proprietà con la possibilità di segnalare eventuali errori risultanti

Sintassi

IDebugProperty3 : IDebugProperty2

Note per gli implementatori

Il motore di debug implementa questa interfaccia sullo stesso oggetto che implementa IDebugProperty2 per fornire supporto per stringhe lunghe, ID proprietà e visualizzatori personalizzati.

Note per i chiamanti

Chiamare QueryInterface su un'interfaccia IDebugProperty2 per ottenere questa interfaccia.

Metodi nell'ordine Vtable

Oltre ai metodi ereditati da IDebugProperty2, l'interfaccia IDebugProperty3 espone i metodi seguenti.

metodo Descrizione
GetStringCharLength Restituisce la lunghezza della stringa associata alla proprietà .
GetStringChars Restituisce la stringa in un buffer fornito dall'utente.
CreateObjectID Crea un ID univoco per questa proprietà.
DestroyObjectID Elimina definitivamente l'ID univoco per questa proprietà.
GetCustomViewerCount Restituisce il numero di visualizzatori personalizzati con cui è possibile visualizzare questa proprietà.
GetCustomViewerList Restituisce l'elenco di visualizzatori personalizzati con cui è possibile visualizzare questa proprietà.
SetValueAsStringWithError Imposta il valore di questa proprietà, restituendo un messaggio di errore se si è verificato un errore.

Osservazioni:

  • SetValueAsStringWithError è il modo preferito per il gestore di debug della sessione (SDM) per impostare il valore di una proprietà.

Requisiti

Intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche