के तहत निपटने के लिए सर्वोत्तम प्रथाएं क्या हैं I SmtpClient को प्रबंधित करने के तरीके पर थोड़ा उलझन में है कि यह डिस्पोजेबल है, खासकर यदि मैं SendAsync का उपयोग करके कॉल करता हूं। संभवतः मुझे SendAsync पूरा होने तक निपटान नहीं करना चाहिए। लेकिन क्या मुझे इसे कभी भी कॉल करना चाहिए (उदाहरण के लिए, "उपयोग" का उपयोग करना)। परिदृश्य एक डब्ल्यूसीएफ सेवा है जो कॉल किए जाने पर समय-समय पर ईमेल भेजती है। अधिकांश गणना तेजी से है, लेकिन ईमेल भेजने से दूसरा या तो ऐसा हो सकता है, इसलिए Async बेहतर होगा।SmtpClient, SendAsync का उपयोग करने और .NET 4.0
क्या मुझे मेल भेजने पर हर बार एक नया SmtpClient बनाना चाहिए? क्या मुझे पूरे डब्ल्यूसीएफ के लिए एक बनाना चाहिए? मदद!
अद्यतन यदि यह कोई फर्क पड़ता है, तो प्रत्येक ईमेल हमेशा उपयोगकर्ता को अनुकूलित किया जाता है। डब्ल्यूसीएफ को एज़ूर पर होस्ट किया जाता है और जीमेल का उपयोग मेलर के रूप में किया जाता है।
कैसे संभाल करने पर बड़ी तस्वीर के बारे में यह पोस्ट देखें IDisposable और async: http://stackoverflow.com/questions/974945/how-to-dispose-objects-having-asynchronous-methods -क्या –