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