عالمی اسمبلی کیشے (جی اے سی)

مصنف: Peter Berry
تخلیق کی تاریخ: 19 اگست 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
Technology Stacks - Computer Science for Business Leaders 2016
ویڈیو: Technology Stacks - Computer Science for Business Leaders 2016

مواد

تعریف - عالمی اسمبلی کیچ (GAC) کا کیا مطلب ہے؟

گلوبل اسمبلی کیشے (جی اے سی) ونڈوز ڈائرکٹری میں ایک فولڈر ہے جس میں .NET اسمبلیاں اسٹور کی جاسکتی ہیں جنہیں خاص طور پر سسٹم پر عمل میں لائے جانے والے تمام ایپلی کیشنز کے ساتھ شیئر کرنے کے لئے نامزد کیا گیا ہے۔


جی اے سی کا تصور .NET فن تعمیر کا نتیجہ ہے جس کا ڈیزائن "DLL Hell" کے مسئلے کو حل کرتا ہے جو COM (اجزاء آبجیکٹ ماڈل) میں موجود تھا۔ COM کے برعکس ، جی اے سی میں اسمبلی کے استعمال سے پہلے اندراج کی ضرورت نہیں ہے۔ ہر اسمبلی میں اس کے نام ، ورژن ، فن تعمیر ، ثقافت اور عوامی کلید کی شناخت کرکے بغیر کسی تنازعہ کے عالمی سطح تک رسائی حاصل کی جاتی ہے۔

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

ٹیکوپیڈیا عالمی اسمبلی کیشے (جی اے سی) کی وضاحت کرتا ہے

جی اے سی ایک مشین وسیع کوڈ کیش ہے جو اسمبلیوں کے ساتھ ساتھ عمل کے لئے استعمال ہوتا ہے۔ جی اے سی مشترکہ لائبریری کی خصوصیت کو نافذ کرتا ہے جہاں مختلف درخواستیں عام فولڈر میں واقع فائلوں میں موجود کوڈ کو دوبارہ استعمال کرتی ہیں۔ .NET 4.0 میں ، اس کا ڈیفالٹ مقام یہ ہے:٪ ونڈیر٪ Microsoft.NET اسمبلی

NET اسمبلی لوڈ کرتے وقت جی اے سی تلاش کے راستے میں بھی پہلا مقام ہے۔ جی اے سی میں کسی اسمبلی کو تعینات کرنے کی واحد ضرورت یہ ہے کہ اس کا مضبوط نام ہونا چاہئے۔ سی ایل آر (کامن لینگویج رن ٹائم) ایک ایسی اسمبلی سے مراد ہے جس کو کالنگ ایپلی کیشن کے ذریعہ ذکر کردہ مخصوص ورژن پر مبنی بنایا گیا ہو۔ GAC کا ورچوئل فائل سسٹم ورژن سے مخصوص اسمبلی لانے میں مدد کرتا ہے۔

جی اے سی سے متعلق دو ٹولز ہیں جی اے سی ٹول (gacutil.exe) اور اسمبلی کیشے ناظر (shfusion.dll)۔ جی اے سی ٹول کا استعمال اسمبلی کے وجود کی جانچ پڑتال ، مشترکہ اسمبلی کو رجسٹر کرنے ، جی اے سی کے مندرجات کو دیکھنے اور جوڑتوڑ کرنے کے لئے کیا جاتا ہے۔ سسٹم فولڈر ہونے کی وجہ سے اس کے استعمال کے ل administrator منتظم کے استحقاق کی ضرورت ہوتی ہے۔ اسمبلی کیش ناظر کا استعمال کیشے میں شامل اسمبلیوں سے وابستہ تفصیلات (ورژن ، ثقافت ، وغیرہ) کو ظاہر کرنے کے لئے کیا جاتا ہے۔

جی اے سی کوڈ دوبارہ استعمال ، فائل سکیورٹی ('سسٹمروٹ' ڈائرکٹری میں اس کی تنصیب کی وجہ سے ہے اور اسی وجہ سے صرف ایڈمنسٹریٹر کے استحقاق کے حامل صارفین کی طرف سے حذف ہوجانا) ، بہ ضمنی عملدرآمد (ایک ہی فولڈر میں رکھے جانے والے اسمبلی کے متعدد ورژن کی اجازت دیتا ہے) کے فوائد فراہم کرتا ہے ) ، وغیرہ۔

جی اے سی کو استعمال کرنے میں ایک خرابی یہ بھی ہے کہ GET جس سسٹم میں جی اے سی استعمال ہوتا ہے وہاں NET فریم ورک کا ورژن انسٹال ہوتا ہے اور جس کو ایپلی کیشن مرتب کرنے کے لئے استعمال کیا جاتا ہے وہی ہونا چاہئے۔ نیز ، اسمبلیاں (جیسے تھرڈ پارٹی کوڈ) پر مضبوط ناموں کا اطلاق نہیں کیا جاسکتا ہے جس پر جی اے سی فولڈر میں مقیم اسمبلیاں انحصار کرتی ہیں۔