Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

webb


Известный Болтун

Зарегистрирован:
09 July 2005
Сообщения: 549
Примеры кода: 0
 

Опять о выгрузке сборок

04 July 2008 12:49  


bobikov_aj:
Я через InvokeMember выполняю функцию из этой сборки и запоминаю у себя результат. Подгрузка: // создание домена AppDomain ad2 = AppDomain.CreateDomain(Guid.NewGuid().ToString()); // подгрузка сборки AssemblyName assName = AssemblyName.GetAssemblyName(destFileName); Assembly asm2 = ad2.Load(assName, ad2.Evidence); // выполняем метод Type t2 = asm2.GetExportedTypes()[0]; object o2 = t2.InvokeMember("GetTermsFromText", BindingFlags.InvokeMethod | BindingFlags.Static | BindingFlags.Public, null, null, new object[1] { text }); // результат запоминаем if (o2 != null) resultList = (List)o2; // выгружаем домен AppDomain.Unload(ad2); // удаляем файл подгруженной сборки try { System.IO.File.Delete(destFileName); } catch (Exception ex) { Log.Write("Ошибка удаления файла : " + destFileName + " " + ex.Message); } Может быть результат надо скопировать во вновь созданный List? А таким образом у меня просто запоминается указатель, который и держит сборку в основном домене?
мне кажется эта строка и загружает сборку в основной домен. поставь брейпоинт на нее и проверь загружена ли та сборка до этой строки (ctrl+U) и после нее.
возможно надо юзать AppDomain.DoCallBack()


(1) ты не забудь что эта панель может быть не внизу экрана, а например вертикально слева как у меня
(2) читай System.Windows.Forms.Form.InvokeRequired

Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 04 July 2008 12:49
Наверх
  



Общие вопросы программирования на ASP.NET

 Опять о выгрузке сборокbobikov_aj  03 July 2008 17:43
 Опять о выгрузке сборокCrazyDog  03 July 2008 18:22
 Опять о выгрузке сборокbobikov_aj  04 July 2008 10:01
 Опять о выгрузке сборокwebb  04 July 2008 11:08
 Опять о выгрузке сборокbobikov_aj  04 July 2008 12:18
 Опять о выгрузке сборокwebb  04 July 2008 12:49
 Опять о выгрузке сборокbobikov_aj  04 July 2008 13:38
 Опять о выгрузке сборокwebb  04 July 2008 15:13
 Опять о выгрузке сборокbobikov_aj  04 July 2008 18:11
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта