Share via


Visualizzatore di tipi e visualizzatore personalizzato

Un visualizzatore di tipi è un componente che visualizza una parte di dati in un formato specifico. Il formato è interamente a chi implementa il visualizzatore, sia esso l'utente finale o un fornitore di visualizzatori di terze parti.

Un visualizzatore personalizzato è la parte di un analizzatore di espressioni personalizzato che visualizza una parte di dati in un formato specifico. Questo formato è interamente responsabile dell'implementazione del visualizzatore personalizzato, il che significa che il formato spetta all'implementatore dell'analizzatore di espressioni (edizione Enterprise).

Supporto per i visualizzatori di tipi in un analizzatore di espressioni

Un edizione Enterprise supporta i visualizzatori di tipi supportando un set di interfacce accessibili ai visualizzatori: interfacce come I edizione Enterprise VisualizerService e I edizione Enterprise VisualizerDataProvider. Tuttavia, il edizione Enterprise non è responsabile dell'implementazione del visualizzatore di tipi stesso: il edizione Enterprise consente semplicemente ai visualizzatori esterni di accedere alle informazioni sul tipo. Tali visualizzatori potrebbero essere forniti insieme al edizione Enterprise e installati nella posizione appropriata in Visual Studio, forniti da un altro fornitore di terze parti o anche dall'utente finale.

Supporto per visualizzatori personalizzati in un analizzatore di espressioni

Un edizione Enterprise può supportare anche visualizzatori personalizzati in cui il edizione Enterprise stesso fornisce il codice per la visualizzazione del tipo di dati. Un visualizzatore personalizzato implementa l'interfaccia IDebugCustomViewer , che gestisce tutti i compiti di visualizzare i dati in qualsiasi formato desiderato. Il visualizzatore ha il controllo completo sullo schermo e può anche consentire la modifica dei dati. Tutti i visualizzatori personalizzati forniti dal edizione Enterprise vengono forniti con il edizione Enterprise quando il prodotto viene spedito.

Vedi anche