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

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

Guia de programação do C#

Assemblies e o Cache Global de assemblies (C# e Visual Basic)

Outros recursos

Guia de programação de Visual Basic

Domínios de aplicativo (C# e Visual Basic)