Condividi tramite


IDebugProperty3

Questa interfaccia fornisce supporto per:

  • Recuperando una stringa arbitrariamente lungo associata alla proprietà.

  • Associando un ID univoco alla proprietà.

  • Per recuperare un elenco di visualizzatori personalizzati per la proprietà.

  • Impostare il valore di una proprietà con la possibilità di segnalare errori risultanti

IDebugProperty3 : IDebugProperty2

Note per gli implementatori

Il motore (DE) di debug implementa questa interfaccia lo stesso oggetto che implementa IDebugProperty2 per fornire il supporto per le stringhe lunghe, la proprietà ID e i visualizzatori personalizzati.

Note per i chiamanti

chiamata QueryInterface su un'interfaccia di IDebugProperty2 per ottenere questa interfaccia.

Metodi nell'ordine di Vtable

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

Metodo

Descrizione

IDebugProperty3:: GetStringCharLength

Restituisce la lunghezza della stringa associata alla proprietà.

IDebugProperty3:: GetStringChars

Restituisce la stringa in un buffer fornito dall'utente.

IDebugProperty3:: CreateObjectID

crea un ID univoco per questa proprietà.

IDebugProperty3:: DestroyObjectID

Elimina ID univoco per questa proprietà.

IDebugProperty3:: GetCustomViewerCount

Restituisce il numero di visualizzatori personalizzati che questa proprietà può essere visualizzata con.

IDebugProperty3:: GetCustomViewerList

Restituisce l'elenco dei visualizzatori personalizzati che questa proprietà può essere visualizzata con.

IDebugProperty3:: SetValueAsStringWithError

Imposta il valore di questa proprietà, restituendo un messaggio di errore se qualsiasi elemento si errato.

Note

IDebugProperty3:: SetValueAsStringWithError è il modo preferito per l'amministratore (SDM) di debug della sessione di impostare un valore della proprietà.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugProperty2

IDebugCustomViewer

Concetti

interfacce principali