Condividi tramite


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

IEEVisualizerService:: GetCustomViewerCount

Recupera il numero di visualizzatori personalizzati su cui questo servizio è.

IEEVisualizerService:: GetCustomViewerList

Recupera l'elenco dei visualizzatori personalizzati.

IEEVisualizerService:: GetPropertyProxy

restituisce un oggetto proxy per una proprietà.

IEEVisualizerService:: GetValueDisplayStringCount

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

IDebugProperty2

IDebugProperty3

IPropertyProxyEESide

IEEVisualizerServiceProvider:: CreateVisualizerService

Concetti

Interfacce di valutazione di espressioni

Visualizzatore del tipo e il visualizzatore personalizzate