Есть ли хороший способ сохранить массив в пользовательском типе содержимого MOSS? - PullRequest
1 голос
/ 19 ноября 2008

Мне нужно хранить массив в пользовательском типе контента в MOSS. Это всегда будет скрыто, используется только программно. На протяжении всего жизненного цикла элемента списка я буду добавлять значения в массив. Мой массив может выглядеть так через некоторое время:

value1,1 | value1,2 | value1,3 | value1,4
value2,1 | value2,2 | value2,3 |
value3,1 | value3,2 | value3,3 |
value4,1 | value4,2 | value4,3 | value4,4

Я знаю, что могу использовать SPFieldMultiColumn для хранения первой строки, но не похоже, что я могу хранить несколько строк. Я также знаю, что могу просто создать текстовое поле и сериализовать свой массив самостоятельно. Просто интересно, есть ли уже поле для использования, когда вам нужно сохранить массив.

Ответы [ 2 ]

3 голосов
/ 19 ноября 2008

Нет готового поля, в котором вы можете хранить двумерный массив.
Обычно вы либо сохраняете каждую строку в отдельном элементе, либо сериализуете свое значение в более простом поле (например, в многострочном тексте).

1 голос
/ 19 ноября 2008

Сериализация - это, вероятно, лучшее решение для небольших массивов. Или вы можете сохранить его в отдельном списке. И помните, что нет закона против создания вашей собственной таблицы.

...