Хранение конфигурации функций в Sharepoint

у меня есть функция Sharepoint, которая существенно расширяет списки с помощью новой функции, используя приемник списка. Для каждого списка, к которому прикреплена функция, мне нужно сохранить некоторые настройки.

Теперь первое, что пришло мне в голову, - это очевидное решение: иметь глобальный список. Это работает, конечно, но мне интересно, есть ли какой-нибудь способ сохранить конфигурацию, специфичную для конкретной функции, в скрытом месте? Не то чтобы это конфиденциальная информация, но я не хочу загромождать дисплей пользователей слишком большим количеством списков. Я верю, что могу скрывать списки, но в то же время мне интересно, позволяет ли sharepoint мне использовать его базу данных?

Я не говорю просто об использовании ADO.net для прямого доступа к БД (что является большим нет-нет с Sharepoint), я имею в виду какой-то официально поддерживаемый механизм.

10.12.2008 18:20:57
2 ОТВЕТА
РЕШЕНИЕ

Списки SPL, в отличие от некоторых других объектов, не имеют пакетов свойств, однако во всех списках на сайте SharePoint есть коррелирующий объект SPFolder, хранящийся в RootFolder, а объект SPFolder имеет пакет свойств, в котором можно хранить пользовательские данные конфигурации для списка.

Изменить: я написал статью, которая показывает, как использовать SPFolder для хранения пользовательских данных списка, если вы заинтересованы.

.b

4
6.01.2009 23:31:53
Теперь это звучит интересно. Я собираюсь поэкспериментировать с этим.
Michael Stum♦ 10.12.2008 18:53:13

Вы должны взглянуть на Sharepoint Config Store . Это сделано Крисом О'Брайеном .

С SPConfigStore вы можете получить элементы конфигурации таким образом

string sAdminEmail = ConfigStore.GetValue("MyApplication", "AdminEmail");
1
10.12.2008 18:34:18
Выглядит интересно, но по сути это просто оболочка вокруг глобального списка.
Michael Stum♦ 10.12.2008 18:53:47