নামটি থেকে বোঝা যায়, ব্যাকগ্রাউন্ড ওয়ার্কার ক্লাস আপনাকে একটি থ্রেড সেট করতে দেয় যা ব্যাকগ্রাউন্ডে ক্রমাগত চলতে থাকে এবং যখনই প্রয়োজন হয় তখন মূল থ্রেডের সাথে যোগাযোগ করতে পারে৷
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 অ্যাসিঙ্ক্রোনাস বাতিলকরণ সমর্থন করে কিনা তা নির্দেশ করে একটি মান পায় বা সেট করে। |