Если вы хотите, чтобы их можно было повторно использовать в семействе сайтов для каждого пользователя, вы можете добавить поля в список информации о пользователях. Вы можете добавить приемник функций в свое решение для веб-частей, которое может создать этот столбец, или проверить, существует ли этот столбец в списке сведений о пользователе, чтобы убедиться, что столбец существует.
Список сведений о пользователях - это стандартный список SharePoint, который SharePoint использует для хранения информации о пользователях.
Чтобы получить доступ к списку информации о пользователях, вы можете зайти в корневую сеть семейства сайтов и использовать свойство SiteUserInfoList
Е.Г.
SPList userInformationlist = SPContext.Current.Site.RootWeb.SiteUserInfoList;
//Or
SPWeb web = SPContext.Current.Site.RootWeb;
SPList userInformationlist = web.SiteUserInfoList;
Для доступа к элементу списка пользователей вы можете использовать Идентификатор пользователя, чтобы вернуть ListItem из списка информации о пользователях
Е.Г.
SPListItem currentUserItem = userInformationlist.GetItemById(web.CurrentUser.ID);
Если вы используете MOSS, вы можете сохранить эту информацию в профилях пользователей и сделать ее доступной для всех семейств сайтов. Для этого не нужно включать личные сайты. Вам нужно будет использовать классы профиля пользователя для доступа к этому.