निपटान

लेखक: Lewis Jackson
निर्माण की तारीख: 8 मई 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
जिला अदालत में लगे 39 बेंच, कई तरह के लंबित मामलों का हुआ निपटान
वीडियो: जिला अदालत में लगे 39 बेंच, कई तरह के लंबित मामलों का हुआ निपटान

विषय

परिभाषा - डिस्पोज़ का क्या अर्थ है?

C # के कॉन्सेप्ट में, डिस्पोज़ मेमोरी क्लीनअप के लिए आवश्यक कोड को निष्पादित करने और अनवांटेड रिसोर्सेस को रीसेट करने और फ़ाइल कनेक्शन और डेटाबेस कनेक्शन जैसे रीसेट करने के लिए लागू की गई एक ऑब्जेक्ट विधि है। डिस्पोज़ल प्रदर्शन में सुधार करता है और अप्रचलित वस्तुओं और दुर्लभ संसाधनों को जारी करके मेमोरी को अनुकूलित करता है, जैसे ग्राफिक्स डिवाइस इंटरफ़ेस (जीडीआई) प्रतिबंधित विंडोज स्पेस के साथ अनुप्रयोगों में उपयोग किए जाने वाले हैंडल।

डिस्पोजल इंटरफ़ेस द्वारा प्रदान की गई डिस्पोज़ विधि, कॉल को डिस्पोज़ करती है। डिस्पोज़ पैटर्न को समय पर और पूर्वानुमेय सफाई के लिए डिज़ाइन किया गया है, अस्थायी मेमोरी लीक की रोकथाम और संसाधनों के निपटान के लिए।


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप सीखेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

टेकोपेडिया डिस्पोजल बताते हैं

.NET फ्रेमवर्क कचरा संग्रह (GC) की सुविधा देता है, ऑब्जेक्ट मेमोरी और संसाधनों का प्रबंधन करता है और फ़ाइनलीज़ को अमान्य ऑब्जेक्ट मेमोरी संदर्भों को फिर से बताता है - एक गैर-नियतात्मक विधि। डिस्पोज़ विधि, ऑब्जेक्ट मेमोरी इंस्टेंसेस के जीवनकाल को नियंत्रित करती है और स्पष्ट मेमोरी क्लीनअप नियंत्रण प्रदान करती है, बनाम निहित मेमोरी क्लीनअप को अंतिम रूप देती है। अन्य मेमोरी ऑब्जेक्ट इंस्टेंस मौजूद होने पर भी डिस्पोज़ किया जा सकता है, जबकि अंतिम मेमोरी ऑब्जेक्ट के नष्ट होने के बाद ही अंतिम रूप दिया जा सकता है।

विधि विधि नियम इस प्रकार हैं:

  • उपयोग के बाद तत्काल जारी करने के लिए अप्रबंधित संसाधनों की आवश्यकता होती है।
  • यदि डिस्पोजल नहीं कहा जाता है, तो अंतिम विधि को लागू किया जाना चाहिए।
  • डिस्पोज़ विधि को कॉल करने के बाद, GC.SuppressFinalize विधि को अंतिम विधि को टालने और अनावश्यक GC से बचने के लिए बुलाया जाना चाहिए।
  • यदि निपटान विधि को एक से अधिक बार लागू किया जाता है, तो अपवादों को सावधानीपूर्वक नियंत्रित किया जाना चाहिए। यदि संसाधनों का निपटान किया जाता है, तो कोई भी उदाहरण विधि ObjectDisposedException को फेंक सकता है।
  • पहले से डिसपोज्ड मेथड वाली वस्तु का पुन: उपयोग नहीं किया जा सकता है।
  • निपटान की अनुशंसा केवल मूल संसाधन ऑब्जेक्ट्स और घटक ऑब्जेक्ट मॉडल (COM) ऑब्जेक्ट .NET .NET के संपर्क के प्रबंधन के लिए की जाती है।
  • अप्रत्याशित परिणामों के कारण निपटान कई थ्रेड्स से समवर्ती रूप से लागू नहीं हो सकता है।
  • मूल्य प्रकारों को डिस्पोजेबल प्रकार या अप्रबंधित संसाधन सदस्यों के साथ नहीं बनाया जाना चाहिए।
  • मानव रहित संसाधनों का उपयोग करते समय, स्रोत कोड को लागू करने के लिए कथन का उपयोग करना सबसे अच्छा अभ्यास माना जाता है, जो ऑब्जेक्ट कोड को पूरा करने के बाद स्वचालित रूप से ऑब्जेक्ट डिस्पोज़ विधि को लागू करता है।
यह परिभाषा C # के कॉन में लिखी गई थी