Tôi có một chuỗi chuỗi 2D đơn giản và tôi muốn nhồi nó vào một SPFieldMultiLineText trong MOSS. Bản đồ này đến một trường cơ sở dữ liệu ntext.Nối tiếp trong C# mà không sử dụng hệ thống tệp
Tôi biết tôi có thể tuần tự hóa thành XML và lưu trữ vào hệ thống tệp nhưng tôi muốn tuần tự hóa mà không cần chạm vào hệ thống tệp.
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
}
Hình như tôi sẽ có thể làm điều gì đó như thế này:
XmlSerializer s = new XmlSerializer(typeof(List<List<string>>));
properties.AfterProperties["myNoteField"] = s.Serialize.ToString();
nhưng điều đó không làm việc. Tất cả các ví dụ tôi đã tìm thấy chứng minh bằng văn bản cho một tập tin văn bản.
Đi qua một mảng byte? Ouch. – bzlm
Một trong những khả năng. Có một số cách để làm điều đó! Nếu bạn có một xuất bản tốt hơn nó! Và tôi sẽ upvote nếu nó có giá trị nó. – JSC