Como carregar e descarregar assemblies (C# e Visual Basic)
Assemblies referenciados pelo seu programa serão automaticamente carregados em tempo de 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 Como carregar assemblies em um domínio de aplicativo.
Não há nenhuma maneira de descarregar um assembly individual sem descarregar todos os domínios de aplicativo que o contém. Mesmo se o assembly sai do escopo, o arquivo real do assembly carregado permanecerá até todos os domínios do aplicativo que contêm são descarregados.
Se você deseja descarregar assemblies alguns mas não outro, considere criar um novo domínio de aplicativo, executando o interior de código que domínio, e então descarregamento do domínio de aplicativo. Para obter mais informações, consulte Como descarregar um domínio de aplicativo.
Para carregar um conjunto de módulos (assembly) em um domínio de aplicativo
- Use um dos vários métodos de carregamento contidos nas classes 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 um assembly individual sem descarregar todos os domínios de aplicativo que o contém. Use o método de Unload de AppDomain para 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
Conceitos
Assemblies e o cache de assemblies global (C# e Visual Basic)