जैसा कि नाम से पता चलता है कि बैकग्राउंड वर्कर क्लास आपको एक थ्रेड सेट करने की अनुमति देता है जो लगातार बैकग्राउंड में चल रहा है और जब भी आवश्यक हो मुख्य थ्रेड के साथ संचार कर सकता है।
BackgroundWorker विंडोज फॉर्म में थ्रेड्स का कार्यान्वयन करता है। किसी अन्य थ्रेड पर गहन कार्य करने की आवश्यकता है ताकि UI स्थिर न हो। जब कार्य पूरा हो जाए तो संदेश पोस्ट करना और यूजर इंटरफेस को अपडेट करना आवश्यक है।
निम्न गुणों का उपयोग BackgroundWorker वर्ग में किया जाता है:
>संदर्भ: माइक्रोसॉफ्ट डेवलपर नेटवर्क (एमएसडीएन)
S.No. | <वें शैली ="चौड़ाई:87.5796%;">नाम और विवरण|
---|---|
1 | रद्दीकरण लंबित एक मान यह दर्शाता है कि क्या एप्लिकेशन ने पृष्ठभूमि संचालन को रद्द करने का अनुरोध किया है। |
2 | CanRaiseEvents यह इंगित करने वाला मान प्राप्त करता है कि क्या घटक किसी ईवेंट को बढ़ा सकता है |
3 | कंटेनर IContainer प्राप्त करता है जिसमें घटक होता है। |
4 | DesignMode एक मान प्राप्त करता है जो इंगित करता है कि घटक वर्तमान में डिज़ाइन मोड में है या नहीं। (घटक से विरासत में मिला।) |
5 | ईवेंट इस घटक से जुड़े ईवेंट हैंडलर की सूची प्राप्त करें। |
6 | व्यस्त है एक मान प्राप्त करता है जो दर्शाता है कि क्या BackgroundWorker एक एसिंक्रोनस ऑपरेशन चला रहा है। |
7 | साइट घटक का आईसाइट प्राप्त करता है या सेट करता है। |
8 | WorkerReportsProgress एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि पृष्ठभूमिवर्कर प्रगति अपडेट की रिपोर्ट कर सकता है या नहीं। |
9 | कार्यकर्ता समर्थन रद्द करना एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि पृष्ठभूमिवर्कर एसिंक्रोनस रद्दीकरण का समर्थन करता है या नहीं। |