Partilhar 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 Common Language Runtime. Eles são criados e executados dentro de um processo. Os domínios de aplicação geralmente são criados por um ambiente de execução, que é uma aplicação responsável por carregar o runtime em um processo e executar o código do utilizador dentro de um domínio de aplicação. O host de tempo de execução cria um processo e um domínio de aplicativo padrão e executa código gerenciado dentro dele. Os hosts de tempo de execução incluem o 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 tempo de execução cria todos os domínios de aplicativo necessários para você. No entanto, você pode criar e configurar domínios de aplicativo adicionais se seu aplicativo precisar isolar o código ou usar e descarregar DLLs.

Na presente 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 num domínio de aplicação Descreve como carregar um assembly num domínio de aplicação.

Como: Obter informações sobre tipos e membros de uma assemblagem Descreve como recuperar informações sobre uma assemblagem.

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

Como: Receber notificações de exceção First-Chance Explica como você pode receber uma notificação de que uma exceção foi lançada, antes que o common language runtime tenha começado a procurar manipuladores de exceção.

Resolução de cargas de montagem Fornece orientação sobre como usar o AppDomain.AssemblyResolve evento para resolver falhas de carga de montagem.

Referência

AppDomain Representa um domínio de 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 Montagens Descreve como criar, assinar e definir atributos em assemblies.

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

Domínios de Aplicação Fornece uma visão geral conceitual de domínios de aplicativo.

Resumo da Reflexão Descreve como usar a Reflection classe para obter informações sobre uma assembleia.