IEEVisualizerService
Questa interfaccia implementa i metodi principali che forniscono la funzionalità IDebugProperty3 alle interfacce e IPropertyProxyEESide .
IEEVisualizerService : IUnknown
Note per gli implementatori
Visual Studio implementa questa interfaccia per consentire un analizzatore (EE) di espressioni ai visualizzatori di tipi di supporto.
Note per i chiamanti
Le chiamate dell'EE IEEVisualizerServiceProvider:: CreateVisualizerService per ottenere questa interfaccia come parte del supporto per i visualizzatori di tipi.
Metodi nell'ordine di Vtable
Metodo |
Descrizione |
---|---|
Recupera il numero di visualizzatori personalizzati su cui questo servizio è. |
|
Recupera l'elenco dei visualizzatori personalizzati. |
|
restituisce un oggetto proxy per una proprietà. |
|
Recupera il numero di stringhe di valore da visualizzare per la proprietà specificata o per un campo. |
Note
L'ide utilizza IDebugProperty3 l'interfaccia per determinare se sono presenti dei visualizzatori personalizzati o digitare i visualizzatori per la proprietà. Crea un servizio del visualizzatore (con IEEVisualizerServiceProvider:: CreateVisualizerService), l'EE possibile fornire funzionalità a IDebugProperty3 e IPropertyProxyEESide (che supporta la visualizzazione e la modifica di un valore di proprietà) alle interfacce e pertanto supportare i visualizzatori di tipi.
Se l'EE ha visualizzatori personalizzati che stesso implementa, l'EE possibile aggiungere CLSIDspostamento dei visualizzatori personalizzati alla fine dell'oggetto restituito IEEVisualizerService:: GetCustomViewerListda. Ciò consente dell'EE supporta entrambi i visualizzatori di tipi e i propri visualizzatori personalizzati. Essere semplicemente sicuro che IDebugProperty3:: GetCustomViewerCount riflette l'aggiunta di tutti i visualizzatori personalizzati.
Vedere Visualizzatore del tipo e il visualizzatore personalizzate per informazioni sulla differenza tra i visualizzatori e i visualizzatori.
Requisiti
intestazione: ee.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Vedere anche
Riferimenti
IEEVisualizerServiceProvider:: CreateVisualizerService