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