विकल्पों में से जोड़ी हैं:
रनटाइम क्रमबद्धता, serializable वस्तुओं Serializable विशेषता, जिस स्थिति में IFormatter वर्ग क्रमबद्धता के सभी काम करता है के साथ चिह्नित हैं। एक serializable ऑब्जेक्ट ISerializable कर सकते हैं, लेकिन फिर आप GetObjectData() विधि को लागू करने की आवश्यकता होगी। रनटाइम क्रमबद्धता के साथ समस्या यह है कि एक्सएमएल डेटा पढ़ने वाले प्रोग्राम को सीएलआर प्रकारों के ज्ञान की आवश्यकता है।
एक्सएमएल क्रमबद्धता: अनलाइन रनटाइम सीरियलाइजेशन, आपको इस मामले में अच्छी इंटरऑपरेबिलिटी मिल जाएगी। XmlSerializer प्रकार में Serialize() और Deserialize(), विधियों को शामिल किया गया है, किसी भी ऑब्जेक्ट को XML में क्रमबद्ध किया जा सकता है और डेटाबेस में सहेजा जा सकता है और जब आप इसे वापस पुनर्प्राप्त करते हैं, तो आप इसे आसानी से deserialize कर सकते हैं।
डेटाबेस से डेटा पढ़ने के लिए, आप एसक्यूएल कॉमांड क्लास विधि का उपयोग कर सकते हैं जो SQL क्वेरी निष्पादित करता है, अर्थात् ExecuteXmlReader()। ExecuteXmlReader() XmlReader का एक उदाहरण देता है और यह आपके XML डेटा को पढ़ेगा।
स्रोत
2009-07-31 13:47:46
क्यों मैं इस के लिए एक सामान्य उपयोग के बारे में नहीं सोचा था? * चेहरा हथेली * –
@tom - क्योंकि यहां सामान्य के लिए कोई आवश्यकता नहीं है। आप "ऑब्जेक्ट वैल्यू" का समान रूप से अच्छी तरह से उपयोग कर सकते हैं और फिर serializer का निर्माण करते समय "value.GetType()" को कॉल कर सकते हैं। –
धन्यवाद मैंने अंत में यह किया, –