"CLR consiste di due entità principali: Innanzitutto abbiamo il motore di esecuzione runtime, mscoree.dll. Quando un assembly viene referenziato per l’uso, mscoree.dll è automaticamente caricato in memoria e a sua volta carica l’assembly in oggetto. Il motore runtime è responsabile di svariati compiti: primo e più importante, è quello di risolvere la locazione di un assembly e reperire in esso i tipi richiesti (classi, interfacce, strutture, ecc.) leggendo i metadati forniti. Il motore di esecuzione compila l’IL associato in istruzioni specifiche per la piattaforma, effettua ogni eventuale verifica della sicurezza e svolge svariati compiti secondari. La seconda entità fondamentale di CLR è la libreria di classi base; nonostante che l’intera libreria sia stata spezzata in numerosi assembly distinti, il principale tra di essi è mscorlib.dll. Questo assembly .NET contiene un elevato numero di tipi essenziali che incapsulano un’ampia varietà di compiti di programmazione.
Quando si realizzano soluzioni .NET si fa sempre uso di questo particolare assembly, e probabilmente di molti altri binari, tanto forniti dal sistema quanto personalizzati"
Tratto da
0 Comment:
Posta un commento