FxCop कोड विश्लेषण से पूरा नाम स्थान को शामिल न करें?

वोट
22

यह सब FxCop विश्लेषण से एक पूरा नाम स्थान को छोड़ने के लिए, जबकि अभी भी विधानसभा का उपयोग कर के बाकी का विश्लेषण संभव है SuppressMessageAttribute?

मेरे वर्तमान मामले में, मुझे, जो FxCop मुद्दों का एक बहुत का कारण है, और जाहिर है, मैं FxCop मानकों से मेल करने के उन सभी बदलाव नहीं करेगी एसक्यूएल को LINQ द्वारा उत्पन्न वर्गों का एक समूह है, बशर्ते उन संशोधनों का एक बहुत अगर मैं चला गया हो जाएगा कक्षाएं फिर से उत्पन्न।

मुझे पता है कि FxCop उत्पन्न कोड पर विश्लेषण को दबाने के लिए एक परियोजना का विकल्प है, लेकिन यह उत्पन्न कोड के रूप में LINQ 2 एसक्यूएल के द्वारा बनाई गई इकाई और संदर्भ वर्गों पहचान करने के लिए प्रतीत नहीं होता।

09/12/2008 को 16:26
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
18

आप के साथ अपनी कक्षाओं टैग करते हैं तो [GeneratedCode]विशेषता, तो आप इस MSDN पोस्ट में वर्णित के रूप में FxCop साथ / ignoregeneratedcode ध्वज का उपयोग कर सकते हैं:

पूछे जाने वाले प्रश्न: मैं कैसे उत्पन्न कोड के खिलाफ फायरिंग चेतावनी से FxCop रोकूँ

आप वर्गों के लिए विशेषता जोड़ने के लिए एक नया कोड फ़ाइल जोड़ने और नए आंशिक वर्गों को लागू करने के लिए हो सकता है:

[GeneratedCode]
public partial class MainDataContext { }

बस यह सुनिश्चित करें कि आप अपने नए फ़ाइल बनाने आप सही नाम स्थान के लिए सब कुछ जोड़ने बनाते हैं।

01/09/2010 को 15:32
का स्रोत उपयोगकर्ता

वोट
5

एक जोड़े [GeneratedCode] attributeवर्गों के लिए।
संपादित करें : मैं, के रूप में अन्य जवाब से समझाया एक ही नाम के साथ आंशिक वर्गों के लिए होती।

01/09/2010 को 15:32
का स्रोत उपयोगकर्ता

वोट
1
<Assembly: SuppressMessage("Microsoft.Design", _
    "CA1020:AvoidNamespacesWithFewTypes", _
    Scope:="namespace", _
    Target:="Missico.IO")> 

में बयान रखो GlobalSuppressions.vbपरियोजना की जड़ में।

मेरे पास वीबी उदाहरण है।

08/03/2010 को 22:33
का स्रोत उपयोगकर्ता

वोट
1

जेनरेट किए गए कोड गुण, यहाँ का उपयोग करें ब्लॉग पोस्ट विषय पर कोड विश्लेषण टीम से।

नाम स्थान के शीर्ष पर इस चाल करना चाहिए:

[GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
09/12/2008 को 16:34
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more