ایپلی کیشن ڈومین

مصنف: Peter Berry
تخلیق کی تاریخ: 19 اگست 2021
تازہ کاری کی تاریخ: 20 جون 2024
Anonim
APPLICATION DOMAIN کیا ہے؟ APPLICATION DOMAIN کا کیا مطلب ہے؟ APPLICATION DOMAIN کا مطلب ہے۔
ویڈیو: APPLICATION DOMAIN کیا ہے؟ APPLICATION DOMAIN کا کیا مطلب ہے؟ APPLICATION DOMAIN کا مطلب ہے۔

مواد

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

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

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

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


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

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

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

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

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

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


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