हम बाहरी ग्राहकों को कई असेंबली प्रदान करते हैं, लेकिन सभी सार्वजनिक एपीआई आधिकारिक तौर पर समर्थित नहीं हैं। उदाहरण के लिए, इष्टतम डिज़ाइन विकल्पों से कम होने के कारण कभी-कभी हमारे कोड को हमारे शेष कोड के लिए एक असेंबली से सार्वजनिक रूप से उजागर किया जाना चाहिए, लेकिन हम नहीं चाहते कि ग्राहक उस प्रकार का उपयोग करें। समर्थन की कमी को संप्रेषित करने का एक हिस्सा एक्सएमएल टिप्पणियों के रूप में कोई इंटेलिजेंस प्रदान नहीं करता है।सी # में एक्सएमएल कोड टिप्पणियों को चुनिंदा दबाएं?
क्या एक्सएमएल टिप्पणियों को चुनिंदा रूप से दबाने का कोई तरीका है? मैं चेतावनी 15 9 1 को अनदेखा करने के अलावा कुछ और ढूंढ रहा हूं क्योंकि यह दीर्घकालिक रखरखाव मुद्दा है।
उदाहरण: मेरे पास सार्वजनिक कक्षा ए और बी के साथ एक असेंबली है। आधिकारिक रूप से समर्थित है और इसमें XML दस्तावेज़ होना चाहिए। बी बाहरी उपयोग के लिए नहीं है और दस्तावेज नहीं किया जाना चाहिए। मैं एक्सएमएल दस्तावेज चालू कर सकता हूं और फिर चेतावनी 15 9 1 दबा सकता हूं। लेकिन जब मैं बाद में आधिकारिक रूप से समर्थित कक्षा सी जोड़ता हूं, तो मैं चाहता हूं कि संकलक मुझे बताए कि मैं खराब हो गया हूं और XML दस्तावेज़ जोड़ने में विफल रहा हूं। यह तब नहीं होगा जब मैंने परियोजना स्तर पर 15 9 1 दबा दिया था। मुझे लगता है कि मैं पूरे वर्गों में #pragma कर सकता था, लेकिन ऐसा लगता है कि ऐसा करने के लिए एक बेहतर तरीका होना चाहिए।
अलास मैं बड़ी मात्रा में कोड से निपट रहा हूं इसलिए यह व्यावहारिक नहीं है। –
@ माइक पोस्ट आपके सार्वजनिक एपीआई से अलग अपने सार्वजनिक एपीआई को अलग रखना आपकी प्राथमिक चिंता पहले दिन से होनी चाहिए, अगर ऐसा नहीं है तो आपके पास बहुत से रिफैक्टरिंग हैं। इसके लिए कोई त्वरित समाधान नहीं है और जॉन जो सुझाव देता है वह वास्तव में एक साफ है, यह नहीं पता था कि आप अन्य * मित्र * असेंबली में आंतरिक तरीकों का पर्दाफाश कर सकते हैं। –