Contenuto degli assembly
Per grandi linee, un assembly statico è costituito da quattro elementi:
Il manifesto dell'assembly che contiene i metadati dell'assembly.
I metadati dei tipi.
Il codice Common Intermediate Language (CIL) che implementa i tipi. Viene generato dal compilatore da uno o più file di codice sorgente.
Un insieme di risorse.
Il manifesto dell'assembly è il solo elemento obbligatorio, ma il corretto funzionamento dell'assembly dipende anche dalla presenza di tipi o risorse.
La figura seguente mostra questi elementi raggruppati in un singolo file fisico:
Durante la progettazione del codice sorgente si prendono decisioni esplicite su come partizionare le funzionalità della propria applicazione in uno o più file. Nel progettare codice .NET si prendono decisioni simili riguardo a come partizionare le funzionalità in uno o più assembly.