मुझे .NET जेनरेट किए गए SOAP क्लाइंट से कच्चे प्रतिक्रिया XML तक पहुंचने की आवश्यकता है (svcutil
का उपयोग करके)। मेरा मानना है कि मैं इसे एक कस्टम व्यवहार के साथ रोककर कर सकता हूं, लेकिन मुझे वास्तव में deserialized वस्तुओं की जरूरत नहीं है (और उन्हें बनाने के प्रदर्शन हिट नहीं लेना चाहिए)। क्या कोई तरीका है कि मैं डिफ़ॉल्ट क्रमबद्धता को बाईपास कर सकता हूं और सीधे कच्चे प्रतिक्रिया एक्सएमएल तक पहुंच सकता हूं?धारावाहिक वस्तुओं की बजाय .NET जेनरेट किए गए SOAP क्लाइंट से कच्ची XML प्रतिक्रिया कैसे प्राप्त कर सकता हूं?
5
A
उत्तर
1
http://msdn.microsoft.com/en-us/magazine/cc163302.aspx
यह लेख निरीक्षकों की धारणा का वर्णन करता है - तुम वहाँ में 'कच्चे' संदेश मिल सकता है।
यह हालांकि नेट क्रमबद्धता से बचने को संबोधित नहीं करता ...
शायद आप को लागू करने 'IClientMessageFormatter' पर गौर करना चाहिए। 'DeserializeReply' विधि में, आपको SOAP ऑब्जेक्ट मिलता है और आपको इसे रिटर्न वैल्यू आदि में परिवर्तित करने की आवश्यकता होती है। आपका कार्यान्वयन डमी ऑब्जेक्ट्स बना सकता है या अपवाद फेंक सकता है! इसके अलावा, आपको कच्चे एक्सएमएल नहीं मिलेगा लेकिन एक संदेश वस्तु होगी। – VinayC