Como: Carregar e descarregar assemblies (guia de programação translation from VPE for Csharp)
Os assemblies referenciados pelo seu programa será automaticamente carregados no momento da compilação, mas também é possível carregar módulos (assemblies) específicos para o domínio do aplicativo corrente em time de execução.Para obter mais informações, consulte aplicativo Domínios.
Não é possível descarregar uma montagem individual sem descarregar todos os domínios de aplicativo contêm-lo.Mesmo se o assembly fica fora do escopo, o arquivo de montagem real permanecerá carregado até que todos os domínios de aplicativos que contêm a ele são descarregados.
Se desejar descarregar alguns módulos (assemblies), mas não outros, considere a possibilidade de criar um novo domínio do aplicativo, executar o código dentro desse domínio e, em seguida, descarregar esse domínio do aplicativo.Para obter mais informações, consulte Como: executar código no outro domínio do aplicativo.
Para carregar um assembly em um domínio do aplicativo
- Use um dos vários métodos de carregamento contidos a classes AppDomain e System.Reflection. Para obter mais informações, consulte Carregar assemblies em um domínio do aplicativo.
Para descarregar um domínio do aplicativo
- Não é possível descarregar uma montagem individual sem descarregar todos os domínios de aplicativo contêm-lo.Use o Unload método a partir de AppDomain Para descarregar os domínios de aplicativo. Para obter mais informações, consulte Descarregar um domínio do aplicativo.
Consulte também
Tarefas
Como: Carregar assemblies em um domínio de aplicativo
Conceitos
Referência
Conjuntos e (guia de programação C#) no cache do conjunto de módulos (assembly) global