PDA

View Full Version : سوال: Free کردن DLL و ازبین رفتن Connection ها به DB ؟



Modifier
شنبه 14 اسفند 1389, 14:58 عصر
سلام
من توی برنامم از DLL فراوان استفاده میکنم، یعنی تمام قسمت های برنامه ی من یک DLL شده (هر قسمت یک DLL)..
هرگاه DLL فراخوانی میشه یک Connection ایجاد میشه به DB ، آیا با Free کردن DLL از حافظه Connection به طور کامل از بین میره ؟

ممنون.
یاعلی.

Felony
شنبه 14 اسفند 1389, 22:24 عصر
با ازاد شدن DLL باید شئ هایی که توسط DLL ساخته شدن آزاد بشه ولی راه درستش این هست که یک Entry Point برای DLL ت بنویسی و تو رویداد Detach اون Entry Point اشیاء مورد نیاز رو آزاد کنی ، با این کار هر زمان که برنامه فراخوان کننده DLL تصمیم به Unload کردن DLL گرفت رویداد مربوطه تو DLL اجرا و اشیاء کورد نظر آزاد میشن .

در مورد Entry Point قبلا صحبت شده ، همین عبارت رو جست و جو کنید .