svcutil सी # फ़ाइलों से प्रलेखन लेने हैं?

वोट
2

लोग,

मैं एक नया WCF सेवा बना रहा हूं और मेरी सेवा इंटरफेस के साथ शुरू कर दिया। तरह दिखता है:

   public interface ISomethingService
    {
        /// <summary>
        /// some description
        /// </summary>
        /// <version>2.13.0</version>
        /// <copyright>2009 by myself</copyright>
        /// <author>Marc Scheuner</author>
        /// <param name=request>The request object</param>
        [OperationContract]
        SomethingResponse GetList(SomethingRequest request);
    }

अब, मैं भी SomethingRequest और SomethingResponse संदेशों का वर्णन अन्य फ़ाइल में कुछ डेटा अनुबंध बनाया।

मैं अपने प्रोजेक्ट संकलित और DLL से मेटाडाटा (WSDL और XSD) निकालने के लिए svcutil.exe ऊपर निकाल दिया - लेकिन मैं वहाँ एक रास्ता में / डबल्यूएसडीएल / XSD में अपने सभी टिप्पणियों और स्पष्टीकरण प्राप्त करने के लिए है कि अगर यह पता लगाने नहीं कर पा रहे नोड्स।

मैं अभी तक एक और अस्पष्ट svcutil.exe पैरामीटर के लिए अंधा कर रहा हूँ, या वहाँ वास्तव में कोई रास्ता नहीं है स्वचालित रूप से मेटाडाटा में इस दस्तावेज़ उत्पन्न करने के लिए है ??

संपादित करें: ठीक है, मार्क Gravell के उत्तर के आधार पर, टिप्पणियों और प्रलेखन तार नहीं या तो संकलित DLL, और न ही MEX मेटाडाटा विनिमय प्रोटोकॉल पर उपलब्ध में हैं (दया!)।

तो फिर: यदि आप अपने WCF सेवाओं कैसे दस्तावेज़ है, यदि आप एक तीसरे पक्ष के जानकारी वे अपने सेवा का उपयोग करने की जरूरत है देने के लिए की जरूरत है ?? वहाँ है कि चारों ओर एक NService या सैंडकैसल WCF के लिए उपकरण मेरे WCF सेवा पुस्तकालय स्कैन और WSDL और स्रोत कोड से XSD, एनोटेशन सहित बनाएगी है ??

उपकरण और तरीके की एक पूरी बहुत कुछ ऐसा करने के लिए खोजने के लिए प्रतीत नहीं कर सकते हैं - मेरा बड़ा आश्चर्य करने के लिए, ईमानदारी से ....

न घुलनेवाली तलछट

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


2 जवाब

वोट
3

svcutil.exe "MEX" एपीआई की खपत है, और केवल मेटाडाटा के एक सबसेट की पहुंच है। टिप्पणियाँ शामिल नहीं हैं (और न ही, IIRC, है [DescriptionAttribute]किसी भी काफी हद तक)।

आप बाहरी प्रलेखन (यानी एक सहायता पृष्ठ / मृत पेड़) का सहारा लेना पड़ सकता है। एक अन्य विकल्प (हालांकि यह शुद्ध एसओए नियमों की एक संख्या टूट जाता है) संस्थाओं / एक dll + xml में इंटरफेस जहाज के लिए है, svcutil (और आईडीई) फिर से उपयोग मौजूदा असेंबलियों से प्रकार मिलान कर सकते हैं।

12/03/2009 को 16:35
का स्रोत उपयोगकर्ता

वोट
0

हो सकता है कि इस मदद करता है: http://msdn.microsoft.com/en-us/library/aa717040.aspx

यह रूप में अच्छी तरह svcutil साथ काम करता है।

27/11/2009 को 17:11
का स्रोत उपयोगकर्ता

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