मेरे पास एक कक्षा है जो UserControl लागू करती है।मैं सी # UserControl में कार्यक्षमता का निपटान कैसे जोड़ूं?
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
मैं अपने खुद के निपटान कार्यक्षमता जोड़ने के लिए चाहते हैं, तो मैं इसे जहां डाल: .NET 2005 में, एक निपटान प्रक्रिया स्वतः ही MyClass.Designer.cs आंशिक वर्ग फ़ाइल है कि इस तरह दिखता है में बन जाता है? चूंकि यह फ़ाइल जेनरेट की गई है, इसलिए मैं यहां कोड जोड़ना नहीं चाहता हूं और इसे उड़ाने का जोखिम उठाना चाहता हूं।
इस परिदृश्य में एक आंशिक विधि काम नहीं करती है। – Micah
डिज़ाइनर फ़ाइल में निपटान विधि को आंशिक विधि में कॉल शामिल करने के लिए बढ़ाया जा सकता है, जिसे मुख्य फ़ाइल में कार्यान्वित किया जा सकता है। –
MyClass.Designer.cs फ़ाइल पहले से ही आंशिक फ़ाइल है, इसलिए आप पहले से जेनरेट की गई विधि को आवश्यक तर्क जोड़ सकते हैं। विजुअल स्टूडियो विधि बनने के बाद विधि को ओवरराइट नहीं करेगा, इसलिए आप इसे संशोधित करने के लिए सुरक्षित हैं। –