বাড়ি খবরে গ্লোবাল অ্যাসেম্বলি ক্যাশে (গ্যাক) কী? - টেকোপিডিয়া থেকে সংজ্ঞা

গ্লোবাল অ্যাসেম্বলি ক্যাশে (গ্যাক) কী? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - গ্লোবাল অ্যাসেম্বলি ক্যাশে (জিএসি) এর অর্থ কী?

গ্লোবাল অ্যাসেম্বলি ক্যাশে (জিএসি) হ'ল উইন্ডোজ ডিরেক্টরিতে একটি ফোল্ডার যা .NET অ্যাসেমব্লিগুলি বিশেষত কোনও সিস্টেমে চালিত সমস্ত অ্যাপ্লিকেশন দ্বারা ভাগ করে নেওয়ার জন্য মনোনীত হয় store

জিএসি-র ধারণাটি .NET আর্কিটেকচারের ফলাফল যার নকশায় COM (কম্পোনেন্ট অবজেক্ট মডেল) এ বিদ্যমান "DLL Hell" ইস্যুটিকে সম্বোধন করে। সিওএমের বিপরীতে, জিএসি-তে সমাবেশটি ব্যবহারের আগে নিবন্ধভুক্ত করার দরকার নেই। প্রতিটি সমাবেশের নাম, সংস্করণ, আর্কিটেকচার, সংস্কৃতি এবং সর্বজনীন কী সনাক্ত করে কোনও বিরোধ ছাড়াই বিশ্বব্যাপী অ্যাক্সেস করা হয়।

টেকোপিডিয়া গ্লোবাল অ্যাসেম্বলি ক্যাশে (জিএসি) ব্যাখ্যা করে

জিএসি হ'ল মেশিন-প্রশস্ত কোড ক্যাশে যা সমাবেশগুলির পাশাপাশি পাশের সম্পাদনের জন্য ব্যবহৃত হয়। জিএসি ভাগ করা লাইব্রেরির বৈশিষ্ট্যটি কার্যকর করে যেখানে বিভিন্ন অ্যাপ্লিকেশন একটি সাধারণ ফোল্ডারে থাকা ফাইলগুলিতে রাখা কোডটি পুনরায় ব্যবহার করে। .NET 4.0 এ, এর ডিফল্ট অবস্থান:% উইন্ডির% \ মাইক্রোসফট.এনইটি \ সমাবেশ


NET বিধানসভাটি লোড করার সময় জিএসি অনুসন্ধানের পথেও প্রথম is জিএসি-তে কোনও অ্যাসেম্বলি মোতায়েন করার একমাত্র প্রয়োজন এর শক্ত নাম থাকতে হবে। সিএলআর (প্রচলিত ভাষা রানটাইম) কলিং অ্যাপ্লিকেশন দ্বারা উল্লিখিত নির্দিষ্ট সংস্করণের উপর ভিত্তি করে একটি সমাবেশকে বোঝায় refers জিএসি-র ভার্চুয়াল ফাইল সিস্টেমটি সংস্করণ-নির্দিষ্ট সমাবেশটি আনতে সহায়তা করে।


জিএসি সম্পর্কিত দুটি সরঞ্জাম হ'ল জিএসি সরঞ্জাম (gacutil.exe) এবং অ্যাসেম্বলি ক্যাশে ভিউয়ার (shfusion.dll)। জিএসি সরঞ্জামটি অ্যাসেমবিলিটির অস্তিত্ব যাচাই করতে, ভাগ করে নেওয়া অ্যাসেম্বলির নিবন্ধন করতে, জিএসি এর সামগ্রীগুলি দেখতে এবং এগুলি পরিচালনা করার জন্য ব্যবহৃত হয়। সিস্টেম ফোল্ডার হওয়ায় এটি প্রশাসকের সুযোগসুবিধা ব্যবহার করার প্রয়োজন হয় requires ক্যাশে থাকা সমাবেশগুলির সাথে সম্পর্কিত বিশদ (সংস্করণ, সংস্কৃতি ইত্যাদি) প্রদর্শনের জন্য অ্যাসেম্বলি ক্যাশে ভিউয়ার ব্যবহার করা হয়।


জিএসি কোড পুনঃব্যবহার, ফাইল সুরক্ষা ('সিস্টেমরোট' ডিরেক্টরিতে এটি স্থাপনের কারণে এবং কেবল অ্যাডমিনিস্ট্রেটর সুবিধাগুলি সহ ব্যবহারকারীদের দ্বারা মুছে ফেলা), পাশাপাশি পাশাপাশি সম্পাদনা (একই ফোল্ডারে রক্ষিত কোনও অ্যাসেমব্লির একাধিক সংস্করণকে অনুমতি দেয়) এর সুবিধা প্রদান করে ) ইত্যাদি


জিএসি ব্যবহারের ক্ষেত্রে অন্যতম ত্রুটি হ'ল জিইসি ব্যবহৃত হয় এমন সিস্টেমে ইনস্টল করা নেট নেট ফ্রেমওয়ার্কের সংস্করণ এবং অ্যাপ্লিকেশন সংকলনের জন্য ব্যবহৃত একটিটি একই হওয়া দরকার। এছাড়াও, শক্তিশালী নামগুলি এসেম্বলিতে (তৃতীয় পক্ষের কোডের মতো) প্রয়োগ করা যাবে না যার উপর জ্যাকের ফোল্ডারে থাকা অ্যাসেমব্লিগুলি নির্ভর করে।

গ্লোবাল অ্যাসেম্বলি ক্যাশে (গ্যাক) কী? - টেকোপিডিয়া থেকে সংজ্ঞা