У меня есть функция Sharepoint, которая существенно расширяет списки с помощью новой функции, используя приемник списков. Для каждого списка, к которому прикреплена функция, мне нужно сохранить некоторую конфигурацию.
Первое, что пришло мне в голову, это очевидное решение: иметь глобальный список. Это, конечно, работает, но мне интересно, есть ли способ сохранить конфигурацию для конкретных функций в скрытом месте? Не то чтобы это конфиденциальная информация, но я не хочу загромождать дисплей пользователей слишком большим количеством списков. Я считаю, что могу скрывать списки, но в то же время мне интересно, позволяет ли sharepoint использовать свою базу данных?
Я не говорю об использовании ADO.net для прямого доступа к базе данных (что является большим запретом для Sharepoint), я думаю о каком-то официально поддерживаемом механизме.





SPLists, в отличие от некоторых других объектов, не имеют пакетов свойств, однако все списки на сайте SharePoint имеют коррелирующий объект SPFolder, хранящийся в RootFolder, а объект SPFolder имеет пакет свойств, в котором вы можете хранить настраиваемые данные конфигурации для списка.
Обновлено: я написал статью, в которой показано, что как использовать SPFolder хранит данные пользовательского списка, если вам интересно.
.b
Вам следует взглянуть на Магазин конфигурации Sharepoint. Сделано Крис О'Брайен.
С SPConfigStore вы можете получить элементы конфигурации таким образом
string sAdminEmail = ConfigStore.GetValue("MyApplication", "AdminEmail");
Выглядит интересно, но по сути это просто оболочка вокруг глобального списка.
ЭТО звучит интересно. Я собираюсь поэкспериментировать с этим.