2010-07-13 11 views
6

मैं एक WCF सेवा और नीचे के रूप में मेरी आपरेशन ठेके टिप्पणी है:एक्सएमएल टिप्पणियाँ WCF सेवा में नहीं दिखाई दे

/// <summary> 
    /// Call to topup a card. 
    /// </summary> 
    /// <param name="topUp">The TopUp object which specifies the card to topup.</param> 
    /// <returns>Returns a boolean indicating whether call has finished successfully.   </returns> 
    [OperationContract] 
    bool UploadTopUp(TopUp topUp); 

हालांकि एक्सएमएल टिप्पणियाँ मैं 3 आगे में डाल रहा हूँ ऊपर /// न दिखाए जाने स्लैश मेरे क्लाइंट एप्लिकेशन में टूलटिप्स में जो इसका उपभोग करता है, क्या यह मानक डब्ल्यूसीएफ/वेब सेवा कार्यक्षमता है? क्या वे कभी प्रकट नहीं होंगे? या उन्हें प्रकट करने का कोई तरीका है?

उत्तर

6

एक्सएमएल डॉक्टर टिप्पणियां आम तौर पर डब्ल्यूसीएफ सेवा के लिए जेनरेट डब्लूएसडीएल में एकीकृत नहीं होती हैं। यह जानकारी आमतौर पर केवल तभी उपलब्ध होती है जब उपयुक्त XML दस्तावेज़ फ़ाइल सीधे संदर्भित असेंबली के साथ सह-स्थित होती है।

जेनरेट डब्लूएसडीएल (या एमएक्स एंडपॉइंट द्वारा प्रदत्त मेटाडेटा) में शामिल एकमात्र जानकारी अनुबंध गुणों के गुण हैं। निम्नलिखित के लिए दस्तावेज़ की जाँच करें:

+1

धन्यवाद, क्या क्लाइंट के संदर्भ में एक्सएमएल को कॉल करने का कोई तरीका है? इसे किसी भी तरह मजबूर करें? – David

+0

एक्सएमएल का उपयोग केवल तभी किया जाता है जब यह सीधे उत्पन्न होने वाली असेंबली से मेल खाता हो। आप इसे अपने क्लाइंट के बिन फ़ोल्डर में छोड़ सकते हैं, लेकिन यह कुछ भी नहीं करेगा। आप क्लाइंट WCF प्रॉक्सी वाले .dll से मेल खाने के लिए फ़ाइल का नाम बदलने में सक्षम हो सकते हैं। प्रॉक्सी प्रकार अलग-अलग नामस्थानों में होंगे, और वे सीधे स्रोत प्रकार से मेल नहीं खाएंगे, इसलिए कोई गारंटी नहीं है। – jrista

+1

यह एक वास्तविक शर्म की बात है ... मुझे आश्चर्य है कि प्रक्रिया को विस्तारित करने का कोई तरीका है जो संदर्भों को खींचने के लिए संदर्भ.cs उत्पन्न करता है। – Kritner

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