Condividi tramite


implementare un analizzatore di espressioni

La valutazione di un'espressione è un'interazione complessa tra il motore di debug (DE), il provider dei simboli (SP), l'oggetto del gestore di associazione e l'analizzatore di (EE) espressioni stesso. Queste quattro componenti sono connesse interfacce implementate da un componente e viene utilizzata da un altro.

L'EE accetta un'espressione da DE sotto forma di stringa e lo analizza o valuta. L'EE implementa le interfacce seguenti, utilizzate da DE:

L'EE chiama l'oggetto del raccoglitore, fornito da DE, per ottenere il valore dei simboli e oggetti. L'EE vengono utilizzate le seguenti interfacce, implementati da DE:

Implementa IDebugProperty2dell'EE. IDebugProperty2 fornisce un meccanismo per la descrizione del risultato della valutazione di un'espressione, come una variabile locale, una primitiva, o un oggetto, in Visual Studio, che visualizza le informazioni appropriate in locali, espressione di controllo, o finestra di immediato .

SP viene fornito in EE da DE quando viene richiesto. SP implementa le interfacce che descrivono gli indirizzi e i campi, ad esempio le seguenti interfacce e i rispettivi derivati:

L'EE utilizza tutte queste interfacce.

In questa sezione

Vedere anche

Altre risorse

Scrittura dell'analizzatore di espressioni di Common Language Runtime