Conteúdos do assembly
Em geral, um assembly estático pode consistir em quatro elementos:
O manifesto do assembly, que contém metadados do assembly.
Metadados de tipo.
Código da Common Intermediate Language (CIL) que implementa os tipos. Ele é gerado pelo compilador de um ou mais arquivos de código-fonte.
Um conjunto de recursos.
Somente o manifesto do assembly é obrigatório, mas tipos e recursos são necessários para atribuir ao assembly uma funcionalidade significativa.
A ilustração a seguir mostra esses elementos agrupados em um único arquivo físico:
À medida que cria seu código-fonte, você toma decisões sobre como particionar a funcionalidade do seu aplicativo em um ou mais arquivos. Ao criar código do .NET, você tomará decisões semelhantes sobre como particionar a funcionalidade em um ou mais assemblies.