मैं एक .NET उपयोगकर्ता नियंत्रण बना रहा हूँ। क्या मुझे अपने उपयोगकर्ता नियंत्रण के लिए IDisposable
इंटरफ़ेस को लागू करने की आवश्यकता है?क्या मुझे उपयोगकर्ता नियंत्रण के लिए आईडीस्पोज़ेबल लागू करना चाहिए?
उत्तर
Control
पहले से ही लागू करता IDisposable
आप केवल अगर आप कुछ अप्रबंधित संसाधनों निपटान के लिए की जरूरत है ओवरराइड कार्यान्वयन की जरूरत है।
तो सरल उत्तर: नहीं, शायद नहीं।
केवल तभी यदि आपके पास बाहरी संसाधन हैं जिन्हें तुरंत रिलीज़ करने की आवश्यकता है। अन्यथा, उन संसाधनों को तब तक रखा जा सकता है जब तक कि वस्तु अचयनित न हो, और संभवतया उससे अधिक हो।
वास्तव में, नियंत्रण पहले से ही IDisposable लागू करता है। बेस कार्यान्वयन आमतौर पर .esigner.cs फ़ाइल में जेनरेट किया जाता है यदि आपने विजुअल स्टूडियो का उपयोग कर नियंत्रण की ऑटो-पीढ़ी का कोई भी प्रकार किया है। यदि आपको आवश्यकता हो तो आपको केवल बेस कार्यान्वयन में जोड़ना होगा।
इसमें virtual Dispose method है जो एक बूलियन ध्वज लेता है। यदि सही है, तो इंटरफ़ेस के माध्यम से निपटान कहा गया था। यदि गलत है, तो निपटान को अंतिमकर्ता के माध्यम से बुलाया गया था।
- 1. क्या मुझे ओपनआईडी प्रमाणीकरण लागू करना चाहिए? अमेरिकी/जापानी उपयोगकर्ता
- 2. मुझे बगजिला में उपयोगकर्ता कहानियों को कैसे लागू करना चाहिए?
- 3. मुझे IDISposable कब लागू करना चाहिए?
- 4. मुझे कब लागू करना चाहिए __call__
- 5. मुझे क्या करना चाहिए?
- 6. क्या मुझे ओबाउट नियंत्रण खरीदना चाहिए?
- 7. आईफोन विकास के लिए मुझे क्या ओएसएक्स/एक्सकोड संस्करण नियंत्रण प्रणाली का उपयोग करना चाहिए?
- 8. मुझे git user.name के लिए क्या उपयोग करना चाहिए?
- 9. क्या मुझेRetainNonConfigurationInstance पर लागू करना चाहिए?
- 10. क्या मुझे HttpRuntime.Cache का उपयोग करना चाहिए?
- 11. क्या मुझे एल्गोरिदम के निष्पादन के लिए आवश्यक वस्तुओं को इंजेक्ट करना चाहिए? क्या मुझे सब कुछ इंजेक्ट करना चाहिए?
- 12. क्या मुझे आईपैयर या लूप के लिए उपयोग करना चाहिए
- 13. क्या मुझे ऑटोव्यू के लिए इंतजार करना चाहिए?
- 14. क्या मुझे सुविधा ओवरलोड के लिए परीक्षण डुप्लिकेट करना चाहिए?
- 15. मुझे सी # में आईसीएलनेबल को क्यों लागू करना चाहिए?
- 16. मुझे IObservable <T> क्यों लागू नहीं करना चाहिए?
- 17. PHP में उपयोगकर्ता प्रमाणीकरण के लिए मुझे क्या उपयोग करना चाहिए?
- 18. क्या मुझे प्रत्येक सर्वर अनुरोध के लिए उपयोगकर्ता का पासवर्ड प्रमाणित करना चाहिए?
- 19. क्या मुझे Django उपयोगकर्ता या प्रोफाइल मॉडल के लिए विदेशी करना चाहिए?
- 20. क्या प्रोग्रामर उपयोगकर्ता इंटरफेस डिज़ाइन करना चाहिए?
- 21. क्या मुझे स्रोत नियंत्रण में .vcxproj.filter फ़ाइलों को जोड़ना चाहिए?
- 22. क्या मुझे संस्करण नियंत्रण
- 23. उपयोगकर्ता नियंत्रण के लिए डेटासोर्स
- 24. क्या जेबीपीएम मुझे चाहिए?
- 25. मुझे क्या उपयोग करना चाहिए? यूटीएफ 8 या यूटीएफ 16?
- 26. मुझे डेटाबेस में विंडोज उपयोगकर्ता आईडी कैसे स्टोर करना चाहिए?
- 27. क्या मुझे मार्कडाउन को स्वच्छ करना चाहिए?
- 28. सी # लॉगिंग। मुझे क्या उपयोग करना चाहिए?
- 29. मुझे देखने में क्या करना चाहिए DidUnload?
- 30. मुझे क्या gacutil.exe का उपयोग करना चाहिए?