Usando domínios do aplicativo

Os domínios do aplicativos fornecem uma unidade de isolamento para o Common Language Runtime. Eles são criados e executados dentro de um processo. Domínios do aplicativo geralmente são criados por um host de runtime, que é um aplicativo responsável por carregar o runtime para um processo e executar o código do usuário em um domínio do aplicativo. O host de runtime cria um processo e um domínio de aplicativo padrão e executa o código gerenciado dentro dele. Os hosts de runtime incluem o ASP.NET e o shell do Windows.

Para a maioria dos aplicativos, você não precisará criar seu próprio domínio do aplicativo; o host de runtime cria os domínios do aplicativo necessários para você. No entanto, você pode criar e configurar domínios do aplicativo adicionais se seu aplicativo precisar isolar o código ou usar e descarregar DLLs.

Nesta seção

Como: Criar um domínio do aplicativo
Descreve como criar um domínio do aplicativo com programação.

Como: Descarregar um domínio do aplicativo
Descreve como descarregar um domínio do aplicativo com programação.

Como: Configurar um domínio do aplicativo
Fornece uma introdução à configuração de um domínio do aplicativo.

Recuperando informações de instalação de um domínio de aplicativo
Descreve como recuperar informações de configuração de um domínio do aplicativo.

Como: Carregar assemblies em um domínio do aplicativo
Descreve como carregar um assembly em um domínio do aplicativo.

Como obter as informações de tipo e membro de um assembly
Descreve como recuperar informações sobre um assembly.

Criando cópias de sombra de assemblies
Descreve como a cópia de sombra permite realizar atualizações nos assemblies enquanto eles estão em uso e como configurar cópias de sombra.

Como: Receber notificações de exceção de primeira tentativa
Explica como você pode receber uma notificação de que uma exceção foi gerada, antes do Common Language Runtime começar a procurar por manipuladores de exceção.

Como resolver carregamentos de assembly
Fornece diretrizes sobre como usar o evento AppDomain.AssemblyResolve para resolver falhas de carregamento de assembly.

Referência

AppDomain
Representa um domínio do aplicativo. Fornece métodos para criar e controlar domínios de aplicativo.

Assemblies no .NET
Fornece uma visão geral das funções executadas por assemblies.

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.

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.