Como: carregar e descarregar Assemblies (C# e Visual Basic)
Assemblies referenciados pelo seu programa será automaticamente carregados no momento da compilação, mas também é possível carregar assemblies específicos no domínio de aplicativo atual em tempo de execução.Para obter mais informações, consulte Domínios de aplicativo (C# e Visual Basic).
Não é possível descarregar uma montagem individual sem descarregar todos os domínios de aplicativo contêm-lo.Mesmo se o assembly sai do escopo, o arquivo de montagem real permanecerá carregado até que todos os domínios de aplicativo que contêm a ele sejam descarregados.
Se você deseja descarregar alguns módulos (assemblies), mas não outros, considere criar um novo domínio de aplicativo, executando o código dentro desse domínio e, em seguida, o descarregamento desse domínio de aplicativo.Para obter mais informações, consulte Executar código em outro domínio de aplicativo (C# e Visual Basic).
Para carregar um assembly em um domínio de aplicativo
- Use um dos vários métodos contidos nas classes de carregar AppDomain e System.Reflection.Para obter mais informações, consulte Como: Carregar Assemblies em um domínio de aplicativo.
Para descarregar um domínio de aplicativo
- Não é possível descarregar uma montagem individual sem descarregar todos os domínios de aplicativo contêm-lo.Use o Unload o método de AppDomain para descarregar os domínios de aplicativo.Para obter mais informações, consulte Como: descarregar um domínio de aplicativo.
Consulte também
Tarefas
Como: Carregar Assemblies em um domínio de aplicativo
Conceitos
Assemblies e o Cache Global de assemblies (C# e Visual Basic)