c# - How to remove xml namespace when return type is generic type in wcf restful service -
निम्नलिखित इंटरफ़ेस परिभाषा है।
[ऑपरेशन कंट्रैक्ट] [WebGet (UriTemplate = "FacebookData / ? Accesstooken = {accessToken} ")] ऑपरेशनरसल्ट & lt; FacebookData & gt; GetFacebookData (स्ट्रिंग एक्सेसटोकन); वापसी का प्रकार ऑपरेशनरसल्ट & lt; FacebookData & gt; है, यह एक सामान्य प्रकार है तब मैं निम्नलिखित की तरह XML मिल जाएगा ... < / P>
ऑपरेशनरेशुटऑफफ़ेसबुकडेटाकैटीआईआईएक्स xmlns: i = "http://www.w3.org/2001/XMLSchema-instance"
मैं नेमस्पेस कैसे निकाल सकता हूँ और एक्सएमएल एलिमेंट को "ऑपरेशनरसल्ट" के रूप में नामित कर सकता हूँ
वैसे, मैं पहले से ही नेमस्पेस सेट कर रहा हूं
[डेटाकॉन्ट्रक्ट (नेमस्पेस = "")] सार्वजनिक वर्ग ऑपरेशन रिजल्ट & lt; T & gt; लेकिन मुझे लगता है कि सामान्य प्रकार हर टी द्वारा वर्ग उत्पन्न करेगा
< P> आप कर सकते हैं [DataContract (name = "OperationResult")] लेकिन वास्तव में जेनेरिक प्रैक्टिकल सेवाओं के विचार के साथ अवधारणा नहीं मिलते। मैं एक नया वर्ग बनाने का सुझाव देता हूं जैसे वर्ग FacebookOperationResult: OperationResult & lt; FacebookData & gt; {} और फिर अपनी वापसी प्रकार के रूप में इसका उपयोग करें।
Comments
Post a Comment