تبلیغات

کتابخانه Pluginer (پلاگینر) برای سی شارپ

کتابخانه Pluginer (پلاگینر) برای سی شارپ


یکی از مهم‌ترین چیزهایی که در برنامه‌های زیادی دیده می‌شود، امکان نوشتن پلاگین (افزونه) برای آن برنامه است. به این صورت که کاربر برنامه را نصب می‌کند و در کنار قابلیت‌های اصلی برنامه، می‌تواند برخی قابلیت‌های دیگر را نیز با استفاده از پلاگین‌ها به برنامه اضافه کند! برای انجام این کار، کتابخانه‌ی بسیار ساده‌ای با نام پلاگینر (Pluginer) را توسعه داده‌ایم؛ و شما با استفاده از آن می‌توانید به سادگی این قابلیت را برای نرم‌افزار خود فراهم کنید. همچنین تمامی موارد مربوط به این کتابخانه دراین «لینک» توضیح داده شده است.

شیوه عملکرد پلاگینر

شما مسیر پوشه‌ی پلاگین‌هایتان را به Pluginer معرفی می‌کنید؛ سپس پلاگینر، به دنبال فایل‌هایی با فرمت DLL در پوشه می‌گردد و تمامی آن‌ها را به ترتیب اجرا می‌کند. شما مشخص می‌کنید که چه نوع کلاس‌هایی پس از لود شدن یک DLL اجرا شود! به این صورت که می‌گویید کلاس‌های ارث بری شده از فلان کلاس اجرا شود.

شما می‌توانید ورودی‌های دلخواهتان را به پلاگین‌ها ارسال کنید و در داخل پلاگین‌ها، با استفاده از این ورودی‌ها به اپلیکیشن دسترسی داشته باشید. برای مثال، فرم خود را به پلاگین‌ها ارسال کرده و یک کنترل جدید یا یک منوی جدید به اپلیکیشن خود اضافه کنید.

همچنین پلاگینر مراحل لود پلاگین‌ها را نیز در رویدادهای مختلفی به شما نشان می‌دهد و می‌توانید در ابتدای برنامه یک لودینگ به کمک آن بسازید تا قبل از اجرای کامل برنامه، ابتدا تمامی پلاگین‌ها لود شوند.

 

تبلیغات
0
کانال تلگرام فول کده

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

دانشجوی ارشد شبیه ساز هوشمند و مدیر فول کده
Telegram

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه