posts - 644, comments - 2003, trackbacks - 137

My Links

News

Raffaele Rialdi website

Su questo sito si trovano i miei articoli, esempi, snippet, tools, etc.

Archives

Post Categories

Image Galleries

Blogs

Links

Advances in the .NET type system

Belle novità in arrivo nel type system del Framework.NET. Sono modifiche pensate specificamente per lo scenario di COM interoperability dove il deplouy delle PIA e il versioning possono essere un vero incubo.

Le due parole d'ordine sono "Type Embedding" e "Type Equivalence":

IMG_0565 IMG_0568

In pratica se un assembly è marcato per essere un Primary Interop Assembly, le sue interfacce, enum, ma non classi e codice possono essere intergrati dentro il nostro assembly, eliminando la necessità di dover copiare le PIA corrispondenti. Quindi un EXE che usa Excel può starsene da solo e funzionare senza il deploy delle PIA.

La cosa è ancora più interessante per il discorso versioning perché con il type equivalence si sopravvive anche al problema delle versioni, così se creiamo una app per Word 2007 questa funziona (sempre di non usare le 'cose' nuove) anche sulla versione 2003.

Non ho abbastanza tempo per postare il tutto perché anche in ora di pranzo siamo già in sessione. Mauro docet e quindi mi cibo di banane ...

Print | posted on martedì 28 ottobre 2008 03:39 |

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET