मैं वर्तमान में निदान पर परीक्षण कर रहा हूं, और यह मुझे चेतावनी देता है कि असेंबली को CLSCompliant के रूप में चिह्नित किया जाना चाहिए।कोई कारण नहीं है कि डीएलएल को CLSCompliant के रूप में चिह्नित न करें?
हमारी परियोजना सभी सी # है, इसलिए इसकी वास्तव में आवश्यकता नहीं है।
जो मैं सोच रहा हूं वह है: क्या डीएल को चिह्नित करने के लिए कोई नकारात्मक प्रभाव है या क्या मुझे चेतावनी को अक्षम करना चाहिए?
नोट मैं नहीं पूछ रहा हूँ क्या CLSCompliant मतलब यह है कि यहाँ कवर किया जाता है: जब आपके कोड CLSCompliant
के रूप में चिह्नित किया गया है What is the 'CLSCompliant' attribute in .NET?
असल में आपके असेंबली को चिह्नित करना बिल वाग्नेर द्वारा "प्रभावी सी #" में कोड सुधार के लिए एक सुझाव है - यदि आपको अपने मालिक के लिए तर्क की आवश्यकता है। देखें: http://www.amazon.com/Effective- विशिष्ट- तरीके- सुधार- आपका/डीपी/0321245660#reader_0321245660 – yas4891
FxCop विधानसभाओं को सीएलएस अनुपालन के रूप में चिह्नित करने की सिफारिश करता है। उस ने कहा, जागरूक रहें कि आप असेंबली को संपूर्ण रूप से सीएलएस के रूप में चिह्नित कर सकते हैं, और फिर उन विधानसभाओं में एकल प्रकार या सदस्यों को '[CLSCompliant (false)] विशेषता के साथ बहिष्कृत कर सकते हैं। यह आवश्यक हो सकता है यदि आप तीसरे पक्ष के पुस्तकालयों से कुछ प्रकार वापस लौटाना या स्वीकार करना चाहते हैं जो सीएलएस स्वयं के अनुरूप नहीं हैं। –