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.
Seções relacionadas
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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de