PDA

View Full Version : فراخوانی dll زمان اجرا



baroon2
پنج شنبه 08 مرداد 1388, 10:06 صبح
با سلام خدمت دوستان عزیر
من می خوام یک dll رو زمان اجرا import کنم . از اینترنت گردی به Reflection رسیدم اما متاسفانه اطلاعاتی راجع بهش ندارم .
اگه کسی بتونه کمک کنه ممنون می شم.

Sociant
جمعه 09 مرداد 1388, 23:14 عصر
// Use the file name to load the assembly into the current
// application domain.
Assembly a = Assembly.LoadFile("Assembly Full File Address");
// Get the type to use.

Type type = a.GetType("AssembelyNameSpace.ClassName");
// Get the method to call.
MethodInfo mymethod = type.GetMethod("Name Of Method");
// Create an instance.
Object obj = Activator.CreateInstance(type);
// Execute the method.
mymethod.Invoke(obj, null);

Sociant
جمعه 09 مرداد 1388, 23:21 عصر
using System.Reflection رو هم باید اضافه کنی
از این روش با اندکی تغییر میشه واسه افزودن پلاگین به صورت پویا استفاده کرد