কম্পিউটার

C# এ ব্যাকগ্রাউন্ড ওয়ার্কার ক্লাস


নামটি থেকে বোঝা যায়, ব্যাকগ্রাউন্ড ওয়ার্কার ক্লাস আপনাকে একটি থ্রেড সেট করতে দেয় যা ব্যাকগ্রাউন্ডে ক্রমাগত চলতে থাকে এবং যখনই প্রয়োজন হয় তখন মূল থ্রেডের সাথে যোগাযোগ করতে পারে৷

BackgroundWorker Windows ফর্মগুলিতে থ্রেডগুলি বাস্তবায়ন করে৷ নিবিড় কাজগুলি অন্য থ্রেডে করা দরকার যাতে UI হিমায়িত না হয়। কাজটি সম্পন্ন হলে বার্তা পোস্ট করা এবং ব্যবহারকারীর ইন্টারফেস আপডেট করা প্রয়োজন।

BackgroundWorker ক্লাসে নিম্নলিখিত বৈশিষ্ট্যগুলি ব্যবহার করা হয়:

রেফারেন্স: মাইক্রোসফট ডেভেলপার নেটওয়ার্ক (MSDN)

S.No. নাম ও বর্ণনা৷
1 বাতিল মুলতুবি
একটি মান নির্দেশ করে যে অ্যাপ্লিকেশনটি একটি ব্যাকগ্রাউন্ড অপারেশন বাতিল করার অনুরোধ করেছে কিনা।
2 CanRaiseEvents
উপাদানটি একটি ইভেন্ট বাড়াতে পারে কিনা তা নির্দেশ করে একটি মান পায়
3 ধারক
কম্পোনেন্ট ধারণ করে আইকন্টেইনার পায়।
4 ডিজাইনমোড
একটি মান পায় যা নির্দেশ করে যে কম্পোনেন্টটি বর্তমানে ডিজাইন মোডে আছে কিনা। (কম্পোনেন্ট থেকে উত্তরাধিকারসূত্রে প্রাপ্ত।)
5 ইভেন্টগুলি
এই উপাদানের সাথে সংযুক্ত ইভেন্ট হ্যান্ডলারের তালিকা পায়।
6 Is Busy
BackgroundWorker একটি অ্যাসিঙ্ক্রোনাস অপারেশন চালাচ্ছে কিনা তা নির্দেশ করে একটি মান পায়।
7 সাইট
কম্পোনেন্টের ISite পায় বা সেট করে।
8 WorkerReports Progress
BackgroundWorker অগ্রগতি আপডেট রিপোর্ট করতে পারে কিনা তা নির্দেশ করে একটি মান পায় বা সেট করে।
9 WorkerSupports Cancellation
BackgroundWorker অ্যাসিঙ্ক্রোনাস বাতিলকরণ সমর্থন করে কিনা তা নির্দেশ করে একটি মান পায় বা সেট করে।

  1. এইচটিএমএল ডম স্টাইল ব্যাকগ্রাউন্ড সাইজ প্রপার্টি

  2. C# এ স্ট্রিংডিকশনারিতে নির্দিষ্ট কী-তে মান পায় বা সেট করে

  3. C# এ BitArray-এ একটি নির্দিষ্ট অবস্থানে বিটের মান পায় বা সেট করে

  4. C# এ কনসোল ক্লাস