में सेवा संदर्भ जोड़ें मुझे एक एमवीसी समाधान मिला है जो वेब एपीआई सेवाओं के लिए कुछ मार्ग होस्ट करता है। कुछ परिस्थितियों में, मैं इन्हें जावास्क्रिप्ट से सरल HTTP प्राप्त करने के साथ कॉल करूंगा। दूसरों में, मैं उन्हें कुछ .NET कोड, शायद एक और एमवीसी एप्लिकेशन से कॉल करना चाहता हूं।एएसपी.नेट वेब एपीआई सेवा
क्या इन वेब एपीआई एंडपॉइंट्स के लिए सेवा संदर्भ जोड़ने का कोई तरीका है और क्या टूलिंग प्रॉक्सी क्लाइंट और सीएलआर प्रकार बनाती है क्योंकि यह एक सामान्य डब्ल्यूसीएफ सेवा के साथ करेगी? मुझे पता है कि यहां कोई एसओएपी शामिल नहीं है लेकिन मैंने पढ़ा है कि यह संभव है, बस नहीं।
प्रतिक्रिया के लिए धन्यवाद। इसलिए इस तरह के मेटाडाटा स्कीमा का खुलासा नहीं किया गया है, लेकिन क्या आपको लगता है कि एक्सएसडी एक्सएमएल के लिए प्रतिक्रिया से प्राप्त किया जा सकता है। एक सेवा संदर्भ जोड़ने के लिए किसी प्रकार की स्कीमा प्राप्त करने की आवश्यकता होगी, इस पर आधारित एक क्लियर क्लास बनाएं और ग्राहक अनिवार्य रूप से इसके संग्रह के लिए deserialise होगा। क्या यह ऐसा कुछ है जो टूलींग डिजाइन समय पर इस प्रकार की सेवा का उपयोग करने की लचीलापन देने के लिए व्यावहारिक रूप से समर्थन कर सकता है –
यह एक सुंदर लंगड़ा बहाना है। यहां (सामान्य) परिदृश्य यह है कि आप अपनी सेवा बुला रहे हैं - और आपके पास हमेशा अपनी सेवा के लिए मेटाडेटा है। यह केवल निम्न उपकरण का मुद्दा है। अगर आप ओडाटा चाहते हैं तो मामले खराब हो जाएंगे: फिर आपको पुरानी डब्ल्यूसीएफ सेवाओं के साथ व्यक्तित्व प्राप्त करने के लिए अपना खुद का लिनक प्रदाता लिखना होगा। बेहतर टूलींग इसे बदल सकती है। – John
@ जॉन: एमएस द्वारा चलाए गए यूजरवॉइस साइट्स में बहुत सारे हैं। आरईएसटी सेवाओं के लिए डब्ल्यूएडीएल या डब्ल्यूएसडीएल 2 विवरण के लिए समर्थन जोड़ने के लिए अनुरोध (यदि यह पहले से मौजूद नहीं है) बढ़ाने का प्रयास करें। एक बार विवरण उपलब्ध हो जाने के बाद, आप ग्राहक के लिए एक पीढ़ी भी कर सकते हैं। –