silverlight - Generic IPropertyChangedNotifier using Dynamic Proxy and wcf serialization problem -
मैंने एक जेनेरिक आईपप्रॉटी चेंगलटेड नॉटिफ़िएर का उपयोग महल गतिशील प्रॉक्सी के साथ किया है। यहां मैं प्रॉक्सी ऑब्जेक्ट में सेटर कॉल को अवरुद्ध करता हूं ताकि मुझे अपने डोमेन ऑब्जेक्ट के सेटर्स में प्रॉपर्टी चेंन्ड इवेंट को बढ़ाया न जाए।
उद्देश्य इन प्रॉक्सी ऑब्जेक्ट का उपयोग करने के लिए इसे एक सिलेवरलाइट एप्लिकेशन में UI बाइंड करना था।
समस्या प्रॉक्सी ऑब्जेक्ट का सीरियलाइजेशन WCF सेवा कॉल में विफल हो जाती है जो प्रॉक्सी ऑब्जेक्ट के [DataContract] की अनुपस्थिति के कारण है। समस्या के चारों ओर पाने के लिए मुझे अपने इंटरसेप्टर में उदाहरण की प्रतिलिपि रखने के लिए और इस ऑब्जेक्ट को सीरियललाइजेशन के लिए भेजना पड़ा। IPropertyChangedNotifier
इसके परिणामस्वरूप जटिल कोड है जो डीबग करना या समझना मुश्किल है सेवा कॉल में एक प्रॉक्सी भेजते समय सीरियललाइज़र को बेस क्लास (उदाहरण) का [डेटा कंट्रेक्ट] विशेषता का उपयोग करने के लिए सीरियललाइज़र को सीरियलिज करने की समस्या को हल करने का एक आसान तरीका है।
क्या होगा अगर आप बेस क्लास प्रकार को डालें?
Comments
Post a Comment