2012-09-23 11 views
22

जब मैं किसी विधि/संपत्ति के लिए एक विशेषता और XML दस्तावेज़ प्राप्त करना चाहता हूं - विधि/संपत्ति के ऊपर उन्हें लिखने का सही क्रम क्या है?विधि/संपत्ति के लिए गुण और XML दस्तावेज़ीकरण

यह बहुत तुच्छ लगता है, लेकिन ...

अगर मैं का उपयोग करें:

/// <summary> 
/// Something here 
/// </summary> 
[MyAttribute] 
public void MyMethod() {} 

बिल्ड सफल रहा है और ReSharper "खुश" है, लेकिन मैं MyClass.MyMethod के लिए IntelliSense में प्रलेखन नहीं दिख रहा है ।

जब मैं का उपयोग करें:

[MyAttribute] 
/// <summary> 
/// Something here 
/// </summary> 
public void MyMethod() {} 

बिल्ड सफल हुआ लेकिन ReSharper एक चेतावनी (एक्सएमएल टिप्पणी एक वैध भाषा तत्व पर नहीं रखा गया है), और मैं अभी भी IntelliSense में प्रलेखन के लिए नहीं दिख रहा है है MyClass.MyMethod

मैंने इंटरनेट की खोज की है और केवल उदाहरण देखें जहां दस्तावेज़ों के बिना विशेषताओं का उपयोग किया जाता है; या गुणों के बिना दस्तावेज़ीकरण।

क्या वास्तव में एक ही विधि/संपत्ति के लिए विशेषताओं और XML दस्तावेज़ों का कोई तरीका नहीं है?

जानकारी: डब्ल्यूपीएफ आवेदन, .NET 4.0, सी #।

+0

विजुअल स्टूडियो (या शायद रिशेर्पर)? विधि (या विशेषता) के ऊपर बस तीन स्लैश /// टाइप करें और यह स्वत: उत्पन्न हो जाएगा। – spender

+0

जोड़ने के लिए भूल गए - वीएस -2010। मैंने विशेषता के ऊपर लिखने की कोशिश की है (ऊपर पहला मामला) लेकिन यह IntelliSense में प्रलेखन उत्पन्न नहीं किया है। अन्य विधियों/गुण के बिना एक ही कक्षा में गुण प्रलेखन दिखाने की उम्मीद के रूप में। :( – XAMeLi

+0

दोनों मामले Intellisense में दिखाई नहीं करते हैं तो आप पहली बार हल करने के लिए एक असंबंधित समस्या है –

उत्तर

20

उपयोग पहला मामला

/// <summary> 
/// Something here 
/// </summary> 
[MyAttribute] 
public void MyMethod() {} 

Resharper यह पसंद करती है और यह आपको कुछ यहाँ Intellisense में देना चाहिए। जब ऐसा नहीं होता है तो हल करने में एक और समस्या है।

+0

मेरी मशीन को पुनः आरंभ करने की आवश्यकता है ... अधिकांश अपने जीवन में दो घंटे बर्बाद किया ... धन्यवाद। – XAMeLi

+1

धन्यवाद कोडिंग और +1 खोज के कुछ और घंटे – Simua

संबंधित मुद्दे