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

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -