Атрибут WebBrowseable указывает, что оформленное свойство должно появляться в компоненте редактора веб-части.Он только позволяет конечному пользователю изменять свойство и ничего не делает с постоянством.
Атрибут Personalizable указывает, что значение оформленного свойства должно сохраняться в бэкэнде SharePoint, либо впользовательское хранилище (по умолчанию) или в общем хранилище (если указана область действия Shared
).Он заботится только о постоянстве и ничего не делает с наличием свойства в компоненте редактора.
Таким образом, если вы украсите свойство с помощью [WebBrowsable]
, а не [Personalizable]
, конечный пользователь сможет изменить его вкомпонент редактора, но его новое значение не будет сохранено.
И наоборот, если вы украсите свойство с помощью [Personalizable]
, а не [WebBrowsable]
, его значение будет сохранено, но конечный пользователь не будет допущенизменить его.