Usando domínios de aplicativos
Domínios de aplicaão fornecem uma unidade de isolamento para o Common Languagem Runtime. Eles são criados e executados dentro de um processo. Domínios de aplicação são normalmente criados por um hospedeiro do ambiente de execução, que é uma aplicação responsável por carregar o ambiente de execução em um processo e executar o código de usuário dentro do domínio de aplicação. O hospedeiro do ambiente de execução cria um processo e o domínio de aplicação padrão, e executa o código gerenciado dentro dele. Hospedeiros do ambiente de execução incluem o ASP.NET, Microsoft Internet Explorer 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 para você os domínios de aplicativos necessários. Entretanto, você pode criar e configurar domínios de aplicação adicionais se sua aplicação precisar isolar 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 aplicação.Como: Descarregar um domínio de aplicativo
Descreve como descarregar programaticamente um domínio de aplicação.Como: Configurar um domínio de aplicativo
Fornece uma introdução de como configurar um domínio de aplicação.Recuperando Informações de Configuração de um Domínio de Aplicativo
Descreve como recuperar informação de configuração de um domínio de aplicação.Como: Carregar Assemblies em um domínio de aplicativo
Descreve como carregar um assembly em um domínio de aplicação.Como: Obter o tipo e informações de membro de um Assembly
Descreve como recuperar informação sobre um assembly.Fazendo cópias de sombra de assemblies
Descreve como shadow copying permite atualizar assemblies enquanto eles estão em uso e como configurar shadow copying.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 começou a procurar por manipuladores de exceção.Resolvendo as cargas de Assembly
Fornece orientação sobre como usar o AppDomain.AssemblyResolve o evento para resolver falhas de carregamento do assembly.
Referência
- AppDomain
Representa um domínio de aplicação. Fornece métodos para criar e controlar domínios de aplicação.
Seções relacionadas
Assemblies no Common Language Runtime
Fornece uma visão geral das funções executadas por assemblies.Programação com assemblies
Descreve como criar, assinar e configurar atributos em assemblies.Emitindo Métodos Dinâmicos e Assemblies
Descreve como criar assemblies dinâmicos.Domínios de Aplicativo
Fornece uma visão conceitual dos domínios de aplicação.Visão geral de reflexão
Descreve como usar a classe Reflection para obter informações sobre um conjunto de módulos (assembly).