Conjuntos e (guia de programação C#) no cache do conjunto de módulos (assembly) global
Um assembly é um componente fundamental de qualquer aplicativo .NET estrutura.Por exemplo, quando você cria um aplicativo translation from VPE for Csharp simples, o Visual Studio cria um assembly na forma de um único arquivo executável portável (PE), especificamente um EXE ou DLL.
Assemblies contêm metadados que descrevem o seu próprio número de versão interno e os detalhes de todos os tipos de dados e o objeto que eles contêm.Para obter mais informações, consulte: Manifesto do Assembly.
Assemblies são carregados somente quando elas forem necessárias.Se não forem usados, eles não sejam carregados.Isso significa que módulos (assemblies) pode ser uma maneira eficiente de gerenciar recursos em projetos maiores.
Módulos (assemblies) pode conter um ou mais módulos.Por exemplo, projetos maiores podem ser planejados de forma que vários desenvolvedores individuais funcionem em módulos separados, todos os próximos para criar um único assembly.Para obter mais informações sobre os módulos, consulte o tópico Como: ComCompilação um assembly multi-arquivos.
Visão Geral Sobre Assemblies
Módulos (assemblies) têm as seguintes propriedades:
Assemblies são implementados sistema autônomo arquivos .exe ou .dll).
Você pode compartilhar um assembly entre aplicativos, colocando-o cache de assemblies global.
Assemblies devem ser fortes antes que eles podem ser incluídos no cache global de assemblies.Para obter mais informações, consulte Assemblies de Nomes Fortes.
Assemblies são carregados na memória somente se forem necessários.
Programaticamente, você pode obter informações sobre um assembly usando reflexão.Para obter mais informações, consulte o tópico Reflexão.
Se você deseja carregar um assembly somente a inspecioná-lo, use um método sistema autônomo ReflectionOnlyLoadFrom.
Você pode usar duas versões do mesmo assembly em um único aplicativo.Para obter mais informações, consulte alias externo.
Seções relacionadas
Para obter mais informações:
Friend Assemblies (guia de programação translation from VPE for Csharp)
Como: Carregar e descarregar assemblies (guia de programação translation from VPE for Csharp)
Como: Determinar se um arquivo é um assembly (guia de programação translation from VPE for Csharp)
Especificação da linguagem C#
Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:
1.2 Estrutura de programa
9.1 Unidades de compilação
Consulte também
Conceitos
Os metadados e a estrutura de arquivos PE