Usando domínios de aplicativo
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 aplicativo geralmente são criados por um host de tempo de execução, que é um aplicativo responsável por carregar o tempo de execução em um processo e executar o código do usuário dentro de um domínio de aplicativo. 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 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.
Nesta Secçã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 membro de um assembly
Descreve como recuperar informações sobre um assembly.
Montagens de cópia de sombra
Descreve como a cópia de sombra permite atualizações para 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 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.
Secções Relacionadas
Montagens 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 Dinâmicos e Montagens
Descreve como criar assemblies dinâmicos.
Domínios de Aplicação
Fornece uma visão geral conceitual de domínios de aplicativo.
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.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários