Compartilhar via


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

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

Guia de Programação em C#

Assemblies e o cache de assemblies global (C# e Visual Basic)

Outros recursos

Guia de programação do Visual Basic