Compartilhar via


Usando domínios de aplicativo

Observação

Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

Os domínios de aplicativo fornecem uma unidade de isolamento para o tempo de execução da linguagem comum. Eles são criados e executados dentro de um processo. Os domínios de aplicativo geralmente são criados por um host de runtime, que é um aplicativo responsável por carregar o runtime em um processo e executar o código do usuário em um domínio de 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 ASP.NET e o shell do Windows.

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

Nesta seção

Como criar um domínio de aplicativo Descreve como criar programaticamente um domínio de aplicativo.

Como descarregar um domínio de aplicativo Descreve como descarregar programaticamente um domínio de aplicativo.

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

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

Como carregar assemblies em um domínio de aplicativo Descreve como carregar um assembly em um domínio de aplicativo.

Como: Obter Informações de Tipo e de Membro de um Assembly Descreve como recuperar informações de um assembly.

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

Como: Receber Notificações de Exceção de Primeira Chance Explica como você pode receber uma notificação de que uma exceção foi lançada antes de o Common Language Runtime ter iniciado a pesquisa de manipuladores de exceção.

Resolução das Cargas do Assembly Fornece orientação sobre como usar o evento AppDomain.AssemblyResolve para resolver falhas de carga do assembly.

Referência

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

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.

Emitir Métodos e Assemblies Dinâmicos Descreve como criar assemblies dinâmicos.

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

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