Я создал веб-часть для SharePoint 2010, которая содержит простое настраиваемое свойство с PersonalizationScope.User
.Веб-часть, унаследованная от System.Web.UI.WebControls.WebParts.WebPart
private int _mainBodyBorderWidth = 0;
[Personalizable(PersonalizationScope.User),
WebBrowsable(true),
WebDisplayName("Main Body Border Width"),
WebDescription("Set main body border width"),
Category("Style")]
public int MainBodyBorderWidth
{
get
{
return _mainBodyBorderWidth;
}
set
{
_mainBodyBorderWidth = value;
}
}
Когда администратор сайта или пользователи с разрешением Добавить и настроить страницы нажимают «Персонализация страницы» и затем «Изменить мою веб-часть» это свойство отображается на панели инструментов веб-части.Однако пользователи со стандартным уровнем разрешений "Contribute" не могут видеть это свойство.