Programação com Domínios de Aplicativos e Assemblies
Hosts como Microsoft Internet Explorer, ASP.NET e o Shell do Windows carregam a Common Language Runtime em um processo, criam um domínio de aplicativo nesse processo, e em seguida, carregam e executam o código do usuário no domínio de aplicativo ao executar um aplicativo do .NET Framework. Na maioria dos casos, você não tem que se preocupar em criar domínios de aplicação e carregar módulos neles, porque o hospedeiro do ambiente de execução executa essas tarefas.
Entretanto, se você estiver criando uma aplicação que irá hospedar a Common Language Runtime, criando ferramentas ou código que você quer que sejam descarregados programaticamente, ou criando componentes plugáveis que podem ser descarregados e carregados dinamicamente, você irá criar seus próprios domínios de aplicação. Mesmo que você não esteja criando um hospedeiro de ambiente de execução, esta seção fornece informações importantes sobre como trabalhar com domínios de aplicação e módulos carregados nesses domínios.
Nesta seção
Domínios de Aplicativo e Tópicos Como Fazer de Assembly
Fornece links para todos os tópicos de como fazer encontrados na documentação conceitual para programar com domínios de aplicação e assemblies.Usando domínios de aplicativos
Oferece exemplos de criação, configuração e uso de domínios de aplicação.Programação com assemblies
Descreve como criar, assinar e configurar atributos em assemblies.
Seções relacionadas
Emitindo Métodos Dinâmicos e Assemblies
Descreve como criar assemblies dinâmicos.Assemblies em Common Language Runtime
Ofece uma visão conceitual dos assemblies.Domínios de aplicação
Fornece uma visão conceitual dos domínios de aplicação.Visão geral de reflexão
Descreve como usar a classe Reflection para obter informações sobre um conjunto de módulos (assembly).