dispose पर टैग किए गए जवाब

अप्रबंधित संसाधनों को मुक्त करने, जारी करने या रीसेट करने से जुड़े अनुप्रयोग-परिभाषित कार्य करता है

11
क्या आपको वस्तुओं का निपटान करने और उन्हें अशक्त करने की आवश्यकता है?
क्या आपको वस्तुओं का निपटान करने और उन्हें शून्य करने के लिए सेट करने की आवश्यकता है, या जब वे दायरे से बाहर जाते हैं, तो कचरा कलेक्टर उन्हें साफ करेगा?

15
अंतिम रूप बनाम विवाद
कुछ लोग Finalizeविधि के ऊपर विधि का उपयोग क्यों करते हैं Dispose? आप किन स्थितियों में Finalizeविधि का उपयोग करेंगे Disposeऔर इसके विपरीत?
215 c#  dispose 

10
क्या मुझे डेटासेट और डेटाटेबल को निपटाना चाहिए?
डेटासेट और डेटाटेबल दोनों ही आईडीसोपायरी को लागू करते हैं, इसलिए, पारंपरिक सर्वोत्तम प्रथाओं द्वारा, मुझे उनके डिस्पोज़ () तरीकों को कॉल करना चाहिए। हालाँकि, मैंने अब तक जो भी पढ़ा है, डेटासेट और डेटाटेबल में वास्तव में कोई अप्रबंधित संसाधन नहीं हैं, इसलिए डिस्पोज़ () वास्तव में बहुत कुछ …


7
आप अपनी सभी कक्षाओं में आईडीसिस को फैलने से कैसे रोकें?
इन सरल कक्षाओं से शुरू करें ... मान लीजिए कि मेरे पास कक्षाओं का एक सरल सेट है: class Bus { Driver busDriver = new Driver(); } class Driver { Shoe[] shoes = { new Shoe(), new Shoe() }; } class Shoe { Shoelace lace = new Shoelace(); } class …

9
क्या गार्बेज कलेक्टर मेरे लिए IDisposable.Dispose कॉल करेगा?
.NET IDisposable पैटर्न का तात्पर्य है कि यदि आप एक अंतिम रूप से लिखते हैं, और IDis प्रयोज्य को लागू करते हैं, तो आपके अंतिम रूप से स्पष्ट रूप से प्रस्ताव का उपयोग करने की आवश्यकता है। यह तार्किक है, और मैंने हमेशा उन दुर्लभ स्थितियों में किया है जहां …

3
क्या TPL टास्क ऑब्जेक्ट पर Dispose () को कॉल नहीं करना स्वीकार्य है?
मैं बैकग्राउंड थ्रेड पर चलने के लिए एक कार्य को ट्रिगर करना चाहता हूं। मैं कार्यों के पूरा होने पर इंतजार नहीं करना चाहता। 3.5 .net में मैंने ऐसा किया होगा: ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); .Net 4 में TPL सुझाया गया तरीका है। मैंने जो सामान्य पैटर्न देखा है …

7
WPF उपयोगकर्ता नियंत्रणों का निपटान
मैंने एक कस्टम WPF उपयोगकर्ता नियंत्रण बनाया है जिसका उपयोग किसी तीसरे पक्ष द्वारा किया जाना है। मेरे नियंत्रण में एक निजी सदस्य है जो डिस्पोजेबल है, और मैं यह सुनिश्चित करना चाहूंगा कि इसकी डिस्पोज विधि हमेशा एक बार होगी जिसमें एक बार विंडो / एप्लिकेशन बंद हो जाएगा। …
119 c#  .net  wpf  user-controls  dispose 

5
क्या किसी स्ट्रीमवर्टर को उसके बेसस्ट्रीम को बंद किए बिना बंद करने का कोई तरीका है?
मेरी जड़ समस्या यह है कि जब एक पर usingकॉल Disposeकिया जाता है StreamWriter, तो यह भी BaseStream(उसी समस्या के साथ Close) का निपटान करता है । मेरे पास इसके लिए वर्कअराउंड है, लेकिन जैसा कि आप देख सकते हैं, इसमें स्ट्रीम को कॉपी करना शामिल है। क्या धारा को …
117 c#  stream  dispose 

5
यदि मैं कथन का उपयोग करने से पहले समाप्त हो जाता हूं तो क्या होगा? क्या निस्तारण कहा जाएगा?
मैं निम्नलिखित कोड है using(MemoryStream ms = new MemoryStream()) { //code return 0; } dispose()विधि के अंत में कहा जाता है usingबयान धनुकोष्ठक }है ना? चूंकि मैं बयान returnके अंत से पहले using, क्या MemoryStreamवस्तु को ठीक से निपटाया जाएगा? यहाँ क्या हुआ?

7
C # में डिस्ट्रॉयर बनाम डिस्ट्रॉक्टर का उपयोग करने में क्या अंतर है?
मैं एक विध्वंसक के विपरीत एक वर्ग पर IDispose कब लागू करूंगा? मैंने इस लेख को पढ़ा , लेकिन मैं अभी भी इस बिंदु को याद कर रहा हूं। मेरी धारणा यह है कि अगर मैं किसी वस्तु पर आईडीसपोज को लागू करता हूं, तो मैं स्पष्ट रूप से इसे …
101 c#  .net  dispose  destructor 

7
यदि कोई आईडीसोपयोगी वस्तु संदर्भ निपटाता है तो कोई कैसे बताता है?
क्या एक विधि, या कुछ अन्य हल्के-फुल्के तरीके हैं, यह जांचने के लिए कि क्या कोई संदर्भ किसी विवादित वस्तु के लिए है? पुनश्च - यह सिर्फ एक उत्सुकता है (नींद अच्छी तरह से, उत्पादन कोड में नहीं)। हां, मुझे पता है कि मैं ObjectDisposedExceptionऑब्जेक्ट के एक सदस्य तक पहुंचने …
85 c#  .net  dispose  idisposable 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.