گھر ترقی .NET میں ایپلی کیشن ڈومین کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

.NET میں ایپلی کیشن ڈومین کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - ایپلی کیشن ڈومین کا کیا مطلب ہے؟

ایپلی کیشن ڈومین .NET ایپلیکیشنز کے ارد گرد تشکیل کردہ ایک منطقی تنہائی کی حد ہے تاکہ ایپلی کیشنز تک رسائی حاصل نہ کریں یا ایک دوسرے کو متاثر نہ کریں۔ یہ ایک ہلکے وزن والا عمل ہے جس کا اپنا سیٹ کوڈ ، ڈیٹا اور ترتیب کی ترتیبات ہے۔ ایپلی کیشن ڈومین رن ٹائم میزبانوں کے ذریعہ بنائی گئی ہیں ، جن کو ایپلی کیشنز کو لوڈ کرنے کے ل the مشترکہ زبان کے رن ٹائم (سی ایل آر) کے ذریعہ درخواست کی جاتی ہے۔


.NET سے پہلے ، ایپلی کیشنز کے مابین تنہائی کی حدود وہ عمل تھا جس میں وہ بھری ہوئی تھیں۔ ہر عمل کی اپنی نجی ورچوئل میموری ہوتی ہے اور کسی دوسرے عمل کی میموری تک براہ راست رسائی نہیں ہوسکتی ہے۔ ایپلی کیشن ڈومین میں کسی عمل کی طرح کی خصوصیات ہیں۔


ایپلی کیشن ڈومین میں درج ذیل خصوصیات ہیں:

  1. ایک سے زیادہ ایپلی کیشنز پر عملدرآمد کرنے کے لئے کم عملوں کا استعمال کرکے سسٹم کے وسائل کا زیادہ سے زیادہ استعمال۔
  2. ایسی صورتحال میں کاموں کی تنہائی کا استعمال کرکے انحصار جس میں ڈیٹا کا اشتراک نہیں کیا جاسکتا اور غیر مستحکم کاموں کے لئے جو عمل کو متاثر کیے بغیر ان لوڈ کرنے کی ضرورت ہے۔
  3. طویل عرصے سے چلنے والے عمل کو انجام دینے سے بہتر کارکردگی جو زیادہ سے زیادہ میموری کو کم ہی استعمال کرتے ہیں۔
  4. دوسرے اطلاق کے کوڈ یا وسائل سے ایک درخواست میں چلنے والے کوڈ تک براہ راست رسائی کو محدود کرکے ایپلیکیشن سیکیورٹی۔
  5. اطلاق کے ہر ڈومین کے لئے ترتیب کی تفصیلات بتاتے ہوئے سیکیورٹی کنٹرول۔

ٹیکوپیڈیا ایپلیکیشن ڈومین کی وضاحت کرتا ہے

ایپلیکیشن ڈومین اس انداز سے مختلف ہے جس میں سی ایل آر ایک ہی عمل میں متعدد .NET ایپلیکیشن کو لوڈ اور عمل میں لاتا ہے۔ یہ بھری ہوئی ایپلی کیشنز کی میموری تک براہ راست رسائی کی اجازت نہیں دیتا ہے۔ اس کا انتظام .NET فریم ورک کے سی ایل آر کے ذریعہ کیا جاتا ہے جبکہ او ایس کے ذریعہ ایک عمل منظم کیا جاتا ہے۔ سی ایل آر عملی ڈومینز کے مابین عمل سے کم ہیڈ ہیڈ کے ساتھ غلطی کی تنہائی مہیا کرتا ہے ، جس کی وجہ اس کوڈ کی تصدیق شدہ قسم کی حفاظت کی تصدیق کی خصوصیت ہے۔ نیز ، متعدد دھاگے کسی ایپلی کیشن ڈومین میں رہ سکتے ہیں ، وہ اطلاق کے ڈومین کی حدود کو عبور کرسکتے ہیں۔


مثال کے طور پر ، ASP.NET ایک رن ٹائم ہوسٹ ہے جو ہر صارف کے لئے ویب سائٹ تک رسائی حاصل کرنے کے لئے متعدد ایپلیکیشن ڈومینز تیار کرتا ہے۔ انہیں ایسے ایپلیکیشنس کے لئے بھی تشکیل اور تشکیل دیا جاسکتا ہے جن کو کوڈ کو الگ تھلگ کرنے کی ضرورت ہوتی ہے یا صرف ان کا استعمال کرتے وقت ایکسٹینشن لوڈ کرنے کی ضرورت ہوتی ہے۔ یہ حقیقت ایپلی کیشن ڈومین کو ان حالات میں کارآمد بناتی ہے جہاں پلگ ان اور دیگر غیر اعتماد والا کوڈ استعمال ہوتا ہے۔ وہ ایپلیکیشنز کے ورکنگ سیٹ کو کم سے کم کرنے میں بھی کارآمد ہیں جو بڑے DLL استعمال کرتے ہیں۔


مختلف ایپلی کیشن ڈومینز میں اشیاء کے مابین مواصلات کو قابل بنانے کے لئے مندرجہ ذیل تین طرح کی اشیاء میں سے ایک استعمال کیا جاتا ہے:

  1. مارشل بہ قدر: آبجیکٹ کی مکمل کاپی کالنگ ایپلی کیشن ڈومین کو منتقل کردی گئی۔ یہ اس وقت استعمال ہوتا ہے جب کارکردگی کی وجوہات کی بنا پر آبجیکٹ کی حالت کو منتقل کیا جاسکے۔
  2. مارشل سے حوالہ-حوالہ (MBR): آبجیکٹ کا ایک پراکسی کلائنٹ کو دیا جاتا ہے۔ استعمال کیا جاتا ہے جب آبجیکٹ کی حالت کو اطلاق کے ڈومین کے اندر رہنا ہوتا ہے۔
  3. سیاق و سباق کا پابند: ایم بی آر آبجیکٹ ڈومینز میں یا اس کی اپنی ایپلی کیشن ڈومین کے تناظر میں استعمال ہوتا ہے۔
یہ تعریف. NET کے تناظر میں لکھی گئی تھی
.NET میں ایپلی کیشن ڈومین کیا ہے؟ - ٹیکپوپیڈیا سے تعریف