Загрузка и выгрузка сборок – VB.NET – Разное – База кода

Скачать

Название (оригинал): Load and unload Assemblies

Описание:
Англ (оригинал)Ok what this example does is load a DLL that has a form called Form1 (yea I know that isn’t creative) and show it to the user. Then you can unload the DLL and it unlocks the DLL.
You see when using the createinstance of an assembly it will load that instance into the current appdomain. Once it’s loaded and created it then locks the assembly (the dll or exe). You have to completly quite the application in order to delete the DLL. This project allows you to load an assembly and use a class then unload it without ending the entire application.
I needed this in order for my dynamicly compiled forms to work, you see if I compiled at runtime a form and viewed it it would lock the DLL, then when I recompiled it I would get a lock error. Even though I closed the form I pulled from the DLL. So this method allows me to view then unload then recomile then view to my hearts desire.
Hope this is useful to others. Please Vote I looked everywhere for an answer to this problem and they where slim to none, not one example in VB.net and the ones in C#
where really bad most of the time.
Рус (машинный)Ок что этот пример делает, загрузить dll-файл, содержащий форму с именем form1 (да я знаю, что это не творческий) и показать его пользователю. Тогда вы можете выгрузить dll и оно открывает dll файлы.
Вы видите, когда, используя свойство сборки она будет загружать этот экземпляр в текущий домен приложения. Как только он загружается и создал он тогда блокирует сборку (dll или ехе). Вы должны полностью довольно приложение для того чтобы удалить библиотеки dll. Этот проект позволяет загрузить сборку и использовать класс затем выгрузить ее без остановки всего приложения.
Мне нужно это для моего динамически скомпилированных форм работы, вы видите если я компилируются во время выполнения формы и рассматривать он его будет блокировать dll файлы, затем, когда я перекомпилировать его я бы навестись ошибка. Даже если я закрыл форму я вытащил из dll. Таким образом, этот метод позволяет мне смотреть потом выгрузить потом recomile тогда целью моего сердца желание.
Надеюсь, что это пригодится другим. Пожалуйста, проголосуйте, я везде искал ответ на эту проблему и они где тонкий нет, не один пример в VB.net и те, что в C#
где действительно плохо большую часть времени.

база кода