P/Invoke без использования DllImport
От: Anton Burtsev Россия  
Дата: 22.04.04 07:09
Оценка:
Всем добрый день.

Есть ли в .NET возможность вызвать ф-цию из unmanaged DLL по известному только в рантайме имени DLL и имени функции? Сигнатура ф-ции известна заранее.

т. е. что-то типа
CallNativeFunc("Some.DLL", "func", par1, par2, par3);

или
object libr = LoadLibrary("Some.DLL"); // это, вроде, понятно как сделать
CallFunc(libr, "func", par1, par2, par3); // а вот это не знаю как сделать.


Есть вариант налету сгенерить класс с DllImport методом, скомпилить его и позвать. Но это будет тормозить...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.