Сериализация в C # без использования файловой системы

У меня есть простой 2D-массив строк, и я хотел бы вставить его в SPFieldMultiLineText в MOSS. Это отображается в поле базы данных 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();

но это не работает Все примеры, которые я нашел, демонстрируют запись в текстовый файл.

Ответы на вопрос(2)

Ваш ответ на вопрос