মার্শাল বাইরাইফ অবজেক্টের উদ্দেশ্য কী?
মার্শাল বাইরাইফ অবজেক্টের উদ্দেশ্য কী?
উত্তর:
রিমোটিং; এর অর্থ হ'ল অ্যাপডোমাইনস বা মেশিনগুলির মধ্যে, অবজেক্টটি সিরিয়ালাইজ এবং স্থানান্তর করার পরিবর্তে অবজেক্টটি এক প্রান্তে থাকে এবং অন্যদিকে একটি প্রক্সি তৈরি হয়। প্রক্সিতে সমস্ত পদ্ধতির কলগুলি বাধা দেওয়া হয় এবং কলটি আরপিসি উইকি , এমএসডিএন হিসাবে সঞ্চারিত হয় , যার ফলে পদ্ধতিটি অন্য মেশিনে চালিত হয় (সাধারণত আর্গুমেন্ট এবং রিটার্ন মানকে সিরিয়াল করে তোলে )।
দ্রষ্টব্য: এটি অপ্রত্যাশিতভাবে "চ্যাটি" ইন্টারফেসের দিকে নিয়ে যেতে পারে। সুস্পষ্ট পরিষেবাদির সীমানা সহ অবজেক্ট / প্রক্সি / আরপিসি পদ্ধতির কাছে কম পছন্দ ; মাইক্রোসফ্ট এখন ডাব্লুসিএফ উইকির পরামর্শ দিয়েছে , রিমোট করার পরিবর্তে এমএসডিএন ।
এর আর একটি গুরুত্বপূর্ণ ব্যবহার MarshalByRefObjectহ'ল রিমোটিং সিংক-চেইনের মাধ্যমে এওপি বাস্তবায়ন করা।
আপনার যদি এমন কোনও বস্তু থেকে আসে ContextBoundObjectযা থেকে উদ্ভূত হয় (যা নিজে থেকেই উদ্ভূত হয় MarshalByRefObject) আপনি এটি একই অ্যাপডোমাইনের অভ্যন্তরে পৃথক প্রবন্ধে ইনস্ট্যান্ট করতে পারেন এবং অবজেক্টের মধ্যে যোগাযোগ স্বয়ংক্রিয়ভাবে রিমোটিং প্রক্সি সিস্টেমের মাধ্যমে যেতে পারেন - আপনাকে রিমোটিং সিঙ্কে কাস্টম সিঙ্ক প্লাগ করতে দেয়- চেইন
এটি শেষ পর্যন্ত আপনাকে আপনার অবজেক্টগুলিতে মেথড কলকে 'সাজাইয়া' দেয় এবং ক্রস-কাটিং পরিষেবাগুলি যেমন লগিং এবং সুরক্ষা ইত্যাদি প্রয়োগ করতে দেয় allows
এটির মূল ব্যবহারটি দুটি অ্যাপডোমেনগুলির মধ্যে অবজেক্টের সমর্থন অ্যাক্সেসের জন্য এবং এই অ্যাপোডমেনগুলি একই কম্পিউটারে বা রিমোটিংয়ের মাধ্যমে বিভিন্ন কম্পিউটারে থাকতে পারে।
কলার অ্যাপ্লিকেশনটির অ্যাপ্লিকেশন ডোমেনের বাইরের যে কোনও বস্তুর রিমোট অবজেক্ট হিসাবে বিবেচনা করা উচিত। একটি রিমোট অবজেক্ট যা MarshalByRefObjectক্লাস থেকে নেওয়া উচিত । যে কোনও অবজেক্ট থেকে এটিকে রিমোট অবজেক্টে রূপান্তর করা যেতে পারে MarshalByRefObject। থেকে উত্তরাধিকার সূত্রে প্রাপ্ত ছাড়া অবজেক্টস MarshalByRefObjectবলা হয় অ remotable অবজেক্টস।