होने से बचें क्योंकि fxcop एक असेंबली इंस्पेक्टर है, क्या एक कस्टम नियम बनाना संभव है जो जांचता है कि प्रति फ़ाइल एक से अधिक कक्षाएं हैं या नहीं?fxcop कस्टम नियम - प्रति फ़ाइल एक से अधिक कक्षा
यदि हां, तो यह कैसे करें?
आपकी मदद के लिए धन्यवाद
होने से बचें क्योंकि fxcop एक असेंबली इंस्पेक्टर है, क्या एक कस्टम नियम बनाना संभव है जो जांचता है कि प्रति फ़ाइल एक से अधिक कक्षाएं हैं या नहीं?fxcop कस्टम नियम - प्रति फ़ाइल एक से अधिक कक्षा
यदि हां, तो यह कैसे करें?
आपकी मदद के लिए धन्यवाद
ऐसा करना संभव नहीं है। चूंकि FxCop केवल बाइनरी का निरीक्षण करता है, इसलिए यह कहना असंभव है कि कक्षा को किस फ़ाइल को परिभाषित किया गया था।
हालांकि, StyleCop पर देखें, जो बॉक्स के बाहर इस तरह के नियम के साथ आता है। (SA1402: FileMayOnlyContainASingleClass)
जैसा कि आप स्वयं कहते हैं: FxCop संकलित असेंबली की जांच करता है। इस प्रकार, वहां बस सोर्सकोड फ़ाइल की तरह कुछ नहीं है। तो उत्तर नहीं है।
लेकिन एमएस स्टाइलकॉप (एफएक्सकॉप के समान, लेकिन आईएल कोड के बजाय स्रोत कोड फ़ाइलों का विश्लेषण) जो भी आप चाहते हैं वह करने में सक्षम हो सकता है। मुझे नहीं पता, अगर ऐसा स्टाइलकॉप नियम पहले से मौजूद है - यदि हां, तो यह निश्चित रूप से उन नियमों के सेट में नहीं है जो स्टाइलकॉप "बॉक्स से बाहर" (यानी एमएस पूर्वनिर्धारित वाले ...) के साथ आते हैं।
एचटीएच!
संपादित: मैं पल में देखा है, कि वहाँ वास्तव में इस तरह के एक नियम है (ऊपर का जवाब देखें) ...
मेरे सोच ...
क्षमा करें मुझे नहीं पता कि पीडीबी फ़ाइल से जानकारी कैसे पढ़ा जाए।
@ स्लक्स: क्षमा करें, मैंने स्टाइलकॉप शब्द को नहीं देखा और याद किया कि आपने सही नियम का उल्लेख किया है। माफी और +1 :) – shahkalpesh
आपके उत्तर के लिए धन्यवाद। fxcop – Tim
के लिए इतना बुरा है यह पीडीबी फाइलों के साथ संभव हो सकता है लेकिन स्टाइलकॉप इस चेक के लिए अधिक उपयुक्त है। – Guillaume