असल में, मेरे पास सर्वर एक्स और वाई के साथ सर्वर-साइड प्रकार "फू" है। जब भी मैं विजुअल स्टूडियो के "सर्वर संदर्भ जोड़ें" का उपयोग करता हूं तो मुझे डब्लूएसडीएल और जेनरेट प्रॉक्सी दोनों सदस्यों को "फ़ील्ड" शब्द जोड़ते हैं और पहले अक्षर के आवरण को बदलें। आईई, "एक्स" और "वाई" का नाम बदलकर "एक्सफिल्ड" और "वाईफिल्ड" रखा गया है। कुछ पता है कि ऐसा क्यों हो रहा है? मैं पैटर्न को समझ नहीं सकता।डब्ल्यूसीएफ कभी-कभी उत्पन्न प्रॉक्सी प्रकारों के अंत में "फ़ील्ड" क्यों जोड़ता है?
विवरण - मेरे पास एक विरासत एएसएमएक्स वेब सेवा है जो "फू" प्रकार का खुलासा करती है। मैंने एक नई डब्ल्यूसीएफ सेवा बनाई जो कि पुरानी वेब सेवा के चारों ओर एक रैपर है - नई सेवा सिर्फ उन तरीकों को लपेटती है और शायद कुछ क्षेत्रों के मूल्यों को अपडेट करती है, लेकिन यह सटीक समान तरीकों का खुलासा करती है और सटीक उसी प्रकार को वापस लाती है। मैंने संदर्भ कई बार फिर से बनाने की कोशिश की है, और हर बार, यह हमेशा मेरे फ़ील्ड का नाम बदलता है: विविध "STUFF" wsdl और प्रॉक्सी में "sTUFFField" के रूप में उजागर होता है। परिवर्तनीय "एक्स" को "xField", आदि के रूप में उजागर किया गया है।
मजेदार बात यह है कि मैं पैटर्न को समझ नहीं पा रहा हूं - मैंने एक नई एएसएमएक्स वेब सेवा को परीक्षण और रैपिंग के रूप में बनाने की कोशिश की - चर का नाम बदल नहीं दिया गया है फिर। इसलिए मैं पैटर्न का पता नहीं लगा सकता कि क्यों/जब डब्ल्यूसीएफ वैरिएबल का नाम बदलता है।
कोई भी जानता है?
क्या इससे कोई फर्क पड़ता है? यदि हां, तो _how_ क्या इससे कोई फर्क पड़ता है? –
इससे कोई फर्क नहीं पड़ता। मेरे पास दो उपयोग के मामले हैं (आंतरिक बनाम बाहरी उपयोगकर्ताओं के लिए)। आंतरिक उपयोगकर्ता मेरी रैपर सेवा को बाईपास कर सकते हैं और अंतर्निहित विरासत सेवा (सीधे लॉगिन करने की आवश्यकता को छोड़कर) पर जा सकते हैं। बाहरी उपयोगकर्ताओं को रैपर सेवा के माध्यम से जाना है और इसे पासवर्ड देना है, लेकिन चूंकि आंतरिक और बाहरी सेवाएं अब फ़ील्ड को अलग-अलग नाम देती हैं, इसलिए मैं दोनों सेवाओं से बात करने के लिए एक ही कोड साझा नहीं कर सकता। मुझे प्रत्येक सेवा के लिए कोड के विभिन्न संस्करण लिखने की जरूरत है। – tavistmorph