CodeDOM wow!

Tutto contento di aver scoperto il CodeDOM  avere scritto il Tip su come creare script al volo (metto il link così mi faccio un po di pubblicità http://www.ugidotnet.org/tips/tips_read.aspx?ID=99) sono andato a vedere la sessione in cui si parlava proprio dell`argomento!

beh che dire fantastiko... un modo inkerdibile, la possibilità di compilare codice da file on-the-fly è solo una delle tante kose ke si possono fare :D Tornando al tip ho visto che in caso di errori compilazione invece di ciclare CompilerResults:Errors è più interessante controllare CompilerResults:Output.

Comunque quello che mi ha entususiasmato maggiormente non è stata la compilazione, cioè passare da codice a compilato... ma costruirsi il proprio grafico logico di codice e stampare il codice associato, davvero interesanti le classi ICodeGenerator! Per far capire meglio la cosa: un conto avere il proprio file XML e caricare un XmlDocument e un conto creare un XmlDocument aggiungerci nodi a attributi e generare il file XML... Nel caso di CodeDOM non c`è XML ma Codice c# o VB.Net... fantastiko! :D

vi state kiedendo kome usarlo? beh vi siete mai kiesti ad esempio kome viene creata la classe proxy per kolloquiare kon un servizio web :D

Una sesione davvro interessante e _educativa_, uno speaker dall`aria simpatica che non ha fatto per nulla annoiare... il codice che veniva scritto era tutt`altro che facilmente leggibile e intuitivo tanto ke lo speaker era felice e stupito di scrivere kodice senza errori di compilazione :D ...System.CodeDOM è una libreria forse non di uso quatidiano ma che permette di fare cose davvero interessanti! :D

posted @ mercoledì 2 luglio 2003 16:20

Print

Comments on this entry:

# re: CodeDOM wow!

Left by M.rkino at 12/06/2008 20:49
Gravatar
Puoi contattarmi usando il link di contatto del blog oppure puoi fare le domande direttamente sul forum di ugi http://forum.ugidotnet.org/...
Comments have been closed on this topic.
«luglio»
domlunmarmergiovensab
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678