मैं DataVisualization.Charting.Chart
का उपयोग कर रहा हूं, और अधिकांश भाग के लिए यह काम कर रहा है। हालांकि, मैं अक्सर कोड विश्लेषण चला रहा हूं, और मेरी सभी चेतावनियों का ख्याल रखा गया है। लेकिन, चार्टिंग का उपयोग करने वाले * .esignign.cs फ़ाइलों में लगभग 30 CA2000 (सभी अपवाद पथों के साथ ऑब्जेक्ट का निपटारा नहीं किया गया है) हैं। डिजाइनर फाइलें सभी चार्टिंग कोड को बहुत अधिक उत्पन्न कर रही हैं, और लगभग सभी चार्टिंग तत्व IDisposable
लागू करते हैं। मेरे पास प्रोजेक्ट वरीयताओं में चेक किए गए "जेनरेट कोड से परिणाम दबाएं" है, लेकिन यह अभी भी करता है।डीसिनर सीएस फाइलों से कोड विश्लेषण चेतावनियों को अक्षम/फिक्सिंग
क्या इसे ठीक करने के लिए कोई तरीका है, मैन्युअल रूप से चार्ट ऑब्जेक्ट्स बनाने के बिना, और उस कक्षा में शेष कोड के लिए कोड विश्लेषण अक्षम किए बिना? क्या सभी के लिए इसे अक्षम करने का कोई तरीका है। डिज़ाइनर सीएस फाइलें? या, क्या डिज़ाइनर कोड निपटान का ख्याल रखकर इन चेतावनियों को सही ढंग से निकालने का कोई समाधान है?
इस धागे को देखें http://stackoverflow.com/questions/4164928/how-to-suppress-code-analysis-on-generated-code, यह कुछ अच्छा विचार है, भले ही उनका उद्देश्य FxCop व्यक्ति "XMLForDummies" कोड विश्लेषण के साथ ऐसा करने की कोशिश करता है, यह एक लायक/प्रयास के लायक है। –
चूंकि यह पहले से ही Designer.cs फ़ाइल में है, इसलिए इसमें पहले से ही उन छोटी चीजें हैं। जाहिर है वीएस कोड विश्लेषण भी डिजाइनर फ़ाइलों की जांच करता है, जो मेरे लिए थोड़ा बेतुका है; ऐसा लगता है कि वे उन समस्याओं को ठीक करने वाले हैं, मुझे नहीं! इस लिखाई के लिए धन्यवाद; लगता है जैसे मैं कुछ खराब कोड विश्लेषण परिणामों को प्राप्त नहीं कर रहा हूं। – drharris
आपको वैश्विक दमन, फ़ाइल, नहीं में वैश्विक रूप से इसे दबाने में सक्षम होना चाहिए? – BrainSlugs83