Ho un semplice array 2D di stringhe e vorrei inserirle in un SPFieldMultiLineText in MOSS. Questo si associa a un campo di database ntext.Serializzazione in C# senza usare il file system
So che posso serializzare in XML e archiviare nel file system, ma vorrei serializzare senza toccare il filesystem.
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
}
Sembra che dovrei essere in grado di fare qualcosa del genere:
XmlSerializer s = new XmlSerializer(typeof(List<List<string>>));
properties.AfterProperties["myNoteField"] = s.Serialize.ToString();
ma che non funziona. Tutti gli esempi che ho trovato dimostrano la scrittura in un file di testo.
Andando tramite un array di byte? Ahia. – bzlm
Una delle possibilità però. Ci sono molti modi per farlo! Se ne hai uno migliore pubblicalo! E inviterò se valga la pena. – JSC