मेरे पास तारों की एक साधारण 2 डी सरणी है और मैं इसे MOSS में एक SPFieldMultiLineText में भरना चाहता हूं। यह एक ntext डेटाबेस फ़ील्ड के लिए नक्शे।फ़ाइल सिस्टम का उपयोग किए बिना सी # में सीरियलाइजेशन
मुझे पता है कि मैं एक्सएमएल को क्रमबद्ध कर सकता हूं और फ़ाइल सिस्टम में स्टोर कर सकता हूं, लेकिन मैं फाइल सिस्टम को छूए बिना क्रमबद्ध करना चाहता हूं।
public override void ItemAdding(SPItemEventProperties properties)
{
// build the array
List<List<string>> matrix = new List<List<string>>();
/*
* populating the array is snipped, works fine
*/
// now stick this matrix into the field in my list item
properties.AfterProperties["myNoteField"] = matrix; // throws an error
}
ऐसा लगता है कि मैं इस तरह कुछ करने के लिए सक्षम होना चाहिए:
XmlSerializer s = new XmlSerializer(typeof(List<List<string>>));
properties.AfterProperties["myNoteField"] = s.Serialize.ToString();
लेकिन वह काम नहीं करता। मैंने पाया है कि सभी उदाहरण एक पाठ फ़ाइल को लिखने का प्रदर्शन करते हैं।
एक बाइट सरणी के माध्यम से जा रहे हैं? आउच। – bzlm
यद्यपि संभावनाओं में से एक। ऐसा करने के कई तरीके हैं! यदि आपके पास बेहतर प्रकाशित है तो इसे प्रकाशित करें! और अगर यह इसके लायक है तो मैं ऊपर हट जाऊंगा। – JSC