تصرف کریں

مصنف: Lewis Jackson
تخلیق کی تاریخ: 8 مئی 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
My Secret Romance - 1~14 RECAP - اردو سب ٹائٹلز کے ساتھ خصوصی قسط | K-ڈرامہ | کورین ڈرامے۔
ویڈیو: My Secret Romance - 1~14 RECAP - اردو سب ٹائٹلز کے ساتھ خصوصی قسط | K-ڈرامہ | کورین ڈرامے۔

مواد

تعریف - تصرف کا کیا مطلب ہے؟

سی # کی شکل میں ، تصرف ایک ایسا طریقہ ہے جو میموری کو صاف کرنے اور غیر انتظام شدہ وسائل ، جیسے فائل ہینڈلز اور ڈیٹا بیس کنیکشن کی بحالی اور دوبارہ ترتیب دینے کے لئے درکار کوڈ کو انجام دینے کے لئے درکار ہے۔ تصرف سے کارکردگی بہتر ہوتی ہے اور ناقابل انتظام اشیاء اور قلیل وسائل کو جاری کرتے ہوئے میموری کو بہتر بناتا ہے ، جیسے ونڈوز کی محدود جگہ کے ساتھ استعمال کردہ گرافکس ڈیوائس انٹرفیس (جی ڈی آئی) ہینڈل استعمال ہوتا ہے۔

ڈسپوز طریقہ ، جو IDisposable انٹرفیس کے ذریعہ فراہم کیا گیا ہے ، ڈسپوز کالز پر عمل درآمد کرتا ہے۔ ڈسپوز پیٹرن کو بروقت اور پیش قیاسی کلین اپ ، عارضی میموری رساو کی روک تھام اور وسائل کو ضائع کرنے کے لئے ڈیزائن کیا گیا ہے۔


مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا ڈسپوز کی وضاحت کرتا ہے

.NET فریم ورک ردی کی ٹوکری میں جمع کرنے (GC) کی سہولت دیتا ہے ، آبجیکٹ میموری اور وسائل کا انتظام کرتا ہے اور Finalize - ایک غیر عارضی طریقہ کار کے ذریعے غلط آبجیکٹ میموری حوالہ جات کی بازیافت کرتا ہے۔ تصرف کا طریقہ آبجیکٹ میموری میموری کی زندگی بھر کو کنٹرول کرتا ہے اور واضح میموری کو صاف ستھرا کنٹرول فراہم کرتا ہے ، بمقابلہ ضمنی میموری کی صفائی کو حتمی شکل دیتا ہے۔ تصادم کی درخواست بھی اس وقت کی جاسکتی ہے جب میموری کی دوسری چیزیں موجود ہوں ، جب کہ آخری میموری آبجیکٹ کو ختم کرنے کے بعد ہی فائنلائز کی درخواست کی جاسکتی ہے۔

تصرف کے طریقہ کار کے اصول مندرجہ ذیل ہیں:

  • غیر منظم وسائل کے لئے استعمال کیا جاتا ہے جس کے استعمال کے بعد فوری رہائی کی ضرورت ہوتی ہے۔
  • اگر ڈسپوز نہیں کہا جاتا ہے تو ، حتمی شکل دینے کا طریقہ نافذ کیا جانا چاہئے۔
  • تصرف کے طریقہ کار کو کال کرنے کے بعد ، حتمی شکل دینے سے بچنے اور غیر ضروری جی سی سے بچنے کے لئے ، GC.SuppressFinalize کے طریقہ کار کو فون کرنا ضروری ہے۔
  • اگر تصرف کا طریقہ ایک سے زیادہ بار استعمال کیا جاتا ہے تو استثنیات کو احتیاط سے سنبھالا جانا چاہئے۔ اگر وسائل تصرف کردیئے جاتے ہیں تو ، مثال کے طور پر کوئی بھی طریقہ آبجیکٹ ڈسپوزڈ ایگزیکشن کو پھینک سکتا ہے۔
  • پہلے نام نہاد ڈسپوز طریقہ کے ساتھ کسی شے کا دوبارہ استعمال نہیں کیا جاسکتا ہے۔
  • تصرف کی سفارش صرف دیسی وسائل آبجیکٹ اور اجزاء آبجیکٹ ماڈل (COM) آبجیکٹ کے انتظام کے لئے کی جاتی ہے۔ NET فریم ورک کے سامنے۔
  • غیر متوقع نتائج کی وجہ سے بیک وقت متعدد تھریڈز سے تصرف کرنا ممکن نہیں ہے۔
  • قدر کی اقسام کو ڈسپوز ایبل اقسام یا غیر منظم وسائل کے ممبروں کے ساتھ تشکیل نہیں دیا جانا چاہئے۔
  • غیر منظم وسائل کا استعمال کرتے وقت ، بیان کا استعمال کرتے ہوئے سورس کوڈز کا اطلاق کرنا بہترین عمل سمجھا جاتا ہے ، جو آبجیکٹ کوڈ کو مکمل کرنے کے بعد خود بخود اشیاء کو ضائع کرنے کا طریقہ اختیار کرتا ہے۔
یہ تعریف C # کی شکل میں لکھی گئی تھی