给定列表名“用户数据”,并将项目级权限设置为“仅属于自己”以供读取和编辑。
作为网站所有者,如何在使用sharepoint对象模型时仅查看该列表中自己的项目?基本上,我希望存储少量用户可维护的数据,并通过web部件显示这些数据。
SPList list = web.Lists["User Data"];
if (list != null)
{
foreach (SPListItem item in list.Items)
{
// How to limit this for admin accounts to not see everything
// Maybe using SPQuery instead or something?
}
}
我想另一个有趣的问题是,如何判断当前用户是否具有“管理列表”权限并执行一些自定义查询?