ভিডিও: C# এ AppDomain কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
Asp. Net একটি ধারণা প্রবর্তন করে অ্যাপ্লিকেশন ডোমেইন যা অল্প সময়ের মধ্যে পরিচিত হয় অ্যাপডোমেন . এটি একটি লাইটওয়েট প্রক্রিয়া হিসাবে বিবেচনা করা যেতে পারে যা একটি ধারক এবং সীমানা উভয়ই। NET অ্যাপ্লিকেশনগুলি অন্যান্য অ্যাপ্লিকেশনগুলিকে প্রভাবিত করে অ্যাপডোমেন অন্যকে প্রভাবিত না করেই ধ্বংস করা যায় অ্যাপডোমেইন প্রক্রিয়া.
ঠিক তাই, C# এ MarshalByRefObject কি?
MarshalByRefObject AppDomain সীমানা জুড়ে রেফারেন্স দ্বারা মার্শাল করা বস্তুর জন্য বেস ক্লাস। যদি আপনি একটি বস্তু প্রেরণ করার চেষ্টা করেন যা এই ক্লাস থেকে অন্য ডোমেনে (যেমন, দূরবর্তী মেশিনে একটি মেথড কলের একটি প্যারামিটার হিসাবে), একটি অবজেক্ট রেফারেন্স পাঠানো হয়।
AppDomain CurrentDomain কি? দ্য বর্তমান ডোমেইন সম্পত্তি একটি প্রাপ্ত করার জন্য ব্যবহার করা হয় অ্যাপডোমেন বস্তু যা বর্তমান প্রতিনিধিত্ব করে অ্যাপ্লিকেশন ডোমেইন . FriendlyName সম্পত্তি বর্তমানের নাম প্রদান করে অ্যাপ্লিকেশন ডোমেইন , যা তারপর কমান্ড লাইনে প্রদর্শিত হয়।
এটি বিবেচনায় রেখে, কীভাবে একটি অ্যাপডোমেন তৈরি হয়?
AppDomains তৈরি করা হয় দ্বারা. নেট রানটাইম যখন একটি পরিচালিত অ্যাপ্লিকেশন হয় প্রারম্ভিক আপনি যখন ABC শুরু করবেন। EXE, এটা পায় একটি অ্যাপ্লিকেশন ডোমেইন।
IIS এ AppDomain কি?
একটি অ্যাপডোমেন ইহা একটি. NET শব্দ। (IIS7 এ, AppDomains মধ্যে একটি বড় ভূমিকা পালন করুন আইআইএস , কিন্তু বেশিরভাগ অংশের জন্য এটি একটি ASP. NET শব্দ) একটি অ্যাপডোমেন InProc সেশন স্টেট রয়েছে (ডিফল্ট সেশন স্টেট মোড)। তাই যদি একটি অ্যাপডোমেন নিহত/পুনর্ব্যবহার করা হয়, আপনার সমস্ত সেশন স্টেট তথ্য হারিয়ে যাবে।