Programação com domínios do aplicativo e assemblies

Os hosts como Microsoft Internet Explorer, ASP.NET e o shell do Windows carregam o Common Language Runtime em um processo, criam um domínio do aplicativo nesse processo e, em seguida, carregam e executam código de usuário nesse domínio do aplicativo ao executar um aplicativo .NET Framework. Na maioria dos casos, você não precisa se preocupar em criar domínios do aplicativo nem em carregar assemblies neles, pois o host de runtime executa essas tarefas.

No entanto, se estiver criando um aplicativo que hospedará o Common Language Runtime, criando ferramentas ou código que deseja descarregar de modo programático, ou criando componentes conectáveis que podem ser descarregados e recarregados dinamicamente, você estará criando seus próprios domínios do aplicativo. Mesmo se não estiver criando um host de runtime, esta seção fornece informações importantes sobre como trabalhar com domínios do aplicativo e assemblies carregados nesses domínios do aplicativo.

Nesta seção

Tópicos explicativos sobre domínios do aplicativo e assemblies
Fornece links a todos os Tópicos explicativos encontrados na documentação conceitual para programação com domínios do aplicativo e assemblies.

Usando domínios do aplicativo
Fornece exemplos de como criar, configurar e usar domínios do aplicativo.

Programação com assemblies
Descreve como criar, assinar e definir atributos em assemblies.

Emitindo métodos e assemblies dinâmicos
Descreve como criar assemblies dinâmicos.

Assemblies no .NET
Fornece uma visão geral conceitual de assemblies.

Domínios do aplicativo
Fornece uma visão geral conceitual de domínios de aplicativos.

Visão geral da reflexão
Descreve como usar a classe Reflection para obter informações sobre um assembly.