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