Programação com assemblies
Assemblies são os blocos de construção de aplicativos do .NET Framework; eles formam a unidade fundamental de implantação, controle de versão, reuso, ativação de escopo e permissões de segurança. Um assembly fornece o Common Language Runtime com as informações necessárias para estar ciente das implementações de tipo. Um assembly é uma coleção de tipos e recursos que são criados para trabalhar juntos e formar uma unidade lógica de funcionalidade. Para o Runtime, um tipo não existe fora o contexto de um assembly.
Esta seção descreve como criar módulos, criar conjuntos a partir de módulos, criar um par de chaves e assinar um conjunto de módulos (assembly) com um nome de alta segurança, e instalar um conjunto na cache global de assemblies. Além disso, esta seção descreve como usar o MSIL Disassembler (ildasm.exe) para exibir informações do manifesto do assembly.
Observação
A partir do .NET Framework versão 2.0, o ambiente de execução não carregará um conjunto de módulos (assembly) que foi compilado com uma versão do .NET Framework que tenha um número de versão maior do que o ambiente de execução carregado no momento.Isso se aplica à combinação dos componentes principais e secundárias do número da versão.
Nesta seção
Criando assemblies
Fornece uma visão geral de conjuntos de arquivo único e de múltiplos arquivos.Nomes de Assembly
Fornece uma visão geral de nomeação de assemblies.Como: Determinar o nome totalmente qualificado de um Assembly
Descreve como determinar um nome totalmente qualificado para um conjunto de módulos (assembly).A execução de aplicativos de Intranet em confiança total
Descreve como especificar a diretiva de segurança herdados para assemblies de confiança total em um compartilhamento de intranet.Localização do Assembly
Fornece uma visão geral sobre onde localizar conjuntos de módulos (assemblies).Como: Criar um Assembly de arquivo único
Descreve como criar um conjunto de Arquivo Único.Assembly de Arquivos Múltiplos
Descreve razões para a criação de conjuntos de módulos (assemblies) de arquivos múltiplos.Como: Criar um Assembly multi-arquivos
Descreve como criar um conjunto de módulos (assembly) de vários arquivos.Definindo os Atributos de Assembly
Descreve os atributos de Assembly e como definir cada um deles.Criando e usando Assemblies de Nome Forte
Descreve como e por que você assina um conjunto de módulos (assembly) com um nome de alta segurança e inclui tópicos de instrução.Atraso na Assinatura de um Assembly
Descreve como assinar com atraso um conjunto de módulos (assembly).Trabalhando com Assemblies e o Cache Global de Assemblies
Descreve como e por que você adiciona conjuntos de módulos (assemblies) à cache global de assemblies e inclui tópicos de instrução.Como: Exibir o conteúdo do Assembly
Descreve como usar o Disassembler MSIL (ildasm.exe) para exibir o conteúdo dos Conjunto de Módulos (Assembly).Transferência de Tipo no Common Language Runtime
Descreve como usar encaminhamento de tipos para mover um tipo para um outro conjunto de módulos (assembly) diferente sem quebrar aplicativos existentes.
Referência
- Assembly
A classe do .NET Framework que representa um conjunto de módulos (assembly).
Seções relacionadas
Como: Obter o tipo e informações de membro de um Assembly
Descreve como obter por meio de programação o tipo e outras informações de um conjunto de módulos (assembly).Assemblies no Common Language Runtime
Fornece uma visão geral conceitual dos conjuntos da Common Language Runtime.Versionamento de Assembly
Fornece uma visão geral de ligação de conjunto de módulos (assembly) e dos atributos AssemblyVersionAttribute e AssemblyInformationalVersionAttribute.Como o Runtime Localiza Assemblies
Descreve como o tempo de execução determina qual conjunto de módulos (assembly) usar para atender uma solicitação de ligação.Reflexão
Descreve como usar a classe Reflection para obter informações sobre um conjunto de módulos (assembly).