Como: Carregamento e descarregamento de 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 há nenhuma maneira de 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 assembly real permanecerá carregado até que todos os domínios de aplicativo que contêm a ele sejam descarregados.
Se você deseja descarregar alguns assemblies, mas não outros, considere criar um novo domínio de aplicativo, executar 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 há nenhuma maneira de descarregar uma montagem individual sem descarregar todos os domínios de aplicativo contêm-lo. Use o Unload o método de AppDomain descarregar 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
Referência
Domínios de aplicativo (C# e Visual Basic)
Conceitos
Assemblies e o Cache de Assembly Global (C# e Visual Basic)