文字列の単純な 2D 配列があり、それを MOSS の SPFieldMultiLineText に詰め込みたいと考えています。これは、ntext データベース フィールドにマップされます。
XML にシリアライズしてファイル システムに保存できることはわかっていますが、ファイル システムに触れずにシリアライズしたいと考えています。
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();
しかし、それはうまくいきません。私が見つけたすべての例は、テキスト ファイルへの書き込みを示しています。