Condividi tramite


Visualizzatori del tipo di implementazione e visualizzatori personalizzati

Digitare i visualizzatori e i visualizzatori personalizzate consentono un utente ai dati della visualizzazione di un determinato tipo in modo che sia più significativa di un dump esadecimale semplice di numeri. Un analizzatore (EE) di espressioni possibile associare i visualizzatori personalizzati con tipi di dati specifici o di variabili. I visualizzatori personalizzati sono implementati dall'EE. L'EE inoltre possibile supportare i visualizzatori esterno del tipo, che potrebbero provenire da un altro fornitore di terze parti o anche dall'utente finale.

Descrizione

Visualizzatori di tipi

Visual Studio richiede un elenco di visualizzatori di tipi e dei visualizzatori personalizzati per ogni oggetto di stato viene visualizzato in una finestra Espressioni di controllo. Un analizzatore (EE) di espressioni fornisce tale elenco per ogni tipo per il quale si desidera supportare i visualizzatori di tipi e i visualizzatori personalizzati. Le chiamate a IDebugProperty3:: GetCustomViewerCount IDebugProperty3:: GetCustomViewerList e viene avviato il processo di accedere ai visualizzatori di tipi e i visualizzatori personalizzati (vedere Previsto e visualizzando i dati per informazioni dettagliate sulla sequenza di chiamata).

visualizzatori personalizzati

I visualizzatori personalizzati sono implementati in EE per un tipo di dati specifico e sono rappresentati IDebugCustomViewer dall'interfaccia. Un visualizzatore personalizzato non è flessibile come visualizzatore di tipo, poiché è disponibile solo quando l'EE che implementa il visualizzatore personalizzato particolare è in esecuzione. Implementare un visualizzatore personalizzato è più semplice per implementare il supporto per i visualizzatori di tipi. Tuttavia, che supporta il tipo visualizzatori fornisce la massima flessibilità all'utente finale per visualizzare i dati. Il resto di questa discussione influisce solo sui visualizzatori di tipi.

Interfacce

L'EE implementa le interfacce seguenti per supportare i visualizzatori di tipi, per essere utilizzato da Visual Studio:

L'EE utilizza le interfacce seguenti per supportare i visualizzatori di tipi:

Vedere anche

Riferimenti

IDebugCustomViewer

Concetti

Previsto e visualizzando i dati

Altre risorse

Scrittura dell'analizzatore di espressioni di Common Language Runtime