Valuta il contenuto e lascia un commento
This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2.0

Other versions are also available for the following:
Guida per gli sviluppatori di .NET Framework
Generazione e compilazione dinamica di codice sorgente

In .NET Framework è incluso un meccanismo denominato Code Document Object Model (CodeDOM) che consente agli sviluppatori di programmi che creano codice sorgente di generare codice sorgente in più linguaggi di programmazione in fase di esecuzione, in base a un unico modello che rappresenta il codice da generare.

Per rappresentare il codice sorgente, gli elementi CodeDOM vengono collegati l'un l'altro a formare una struttura di dati nota come grafico CodeDOM, che rappresenta la struttura del codice sorgente.

Nello spazio dei nomi System.CodeDom vengono definiti tipi che possono rappresentare la struttura logica del codice sorgente, indipendentemente da uno specifico linguaggio di programmazione. Nello spazio dei nomi System.CodeDom.Compiler sono definiti i tipi per la generazione di codice sorgente da grafici CodeDOM e per la gestione della compilazione del codice sorgente nei linguaggi supportati. I produttori di compilatori e gli sviluppatori possono ampliare l'insieme dei linguaggi supportati.

La modellazione di codice sorgente svincolata da uno specifico linguaggio si rivela particolarmente utile quando occorre che un programma generi codice sorgente per un modello di programma in più linguaggi o in un linguaggio di destinazione non ancora definito. Alcuni progettisti utilizzano ad esempio CodeDOM come interfaccia indipendente dal linguaggio per produrre codice sorgente nel linguaggio di programmazione desiderato, ove sia disponibile il supporto CodeDOM per tale linguaggio.

Con .NET Framework vengono forniti compilatori di codice e generatori di codice per i seguenti linguaggi: C#, JScript e Visual Basic.

In questa sezione

Utilizzo di CodeDOM

Vengono descritti gli utilizzi comuni e viene illustrata la creazione di un semplice grafico di oggetti con CodeDOM.

Generazione di codice sorgente e compilazione di un programma a partire da un grafico CodeDOM

Viene illustrato come generare codice sorgente e compilare il codice generato con un compilatore esterno utilizzando le classi definite nello spazio dei nomi System.CodeDom.Compiler.

Procedura: creare un file di documentazione XML per un'applicazione generata da CodeDOM

Viene illustrato come utilizzare CodeDOM per generare codice con commenti di documentazione XML e compilare il codice generato in modo che venga creato l'output di tale documentazione.

Procedura: creare una classe tramite CodeDOM

Viene illustrato come utilizzare CodeDOM per generare una classe contenente campi, proprietà, un metodo, un costruttore e un punto di ingresso.

Riferimenti

System.CodeDom

Definisce elementi che rappresentano elementi di codice in linguaggi di programmazione che si avvalgono del Common Language Runtime.

System.CodeDom.Compiler

Vengono descritte le interfacce per la generazione e la compilazione di codice in fase di esecuzione.

Sezioni correlate

Riferimento rapido per CodeDOM

Viene fornito agli sviluppatori un modo rapido per cercare elementi CodeDOM che rappresentano elementi del codice sorgente.

Contenuti della community   Che cos'è Contenuti della community?
Aggiungi nuovo contenuto RSS  Annotazioni
Processing
© 2008 Microsoft Corporation. Tutti i diritti riservati. Condizioni per l'utilizzo  |  Marchi  |  Informativa sulla privacy
Page view tracker