如何:设定列表项的目标访问群体
上次修改时间: 2009年11月25日
适用范围: SharePoint Server 2010
通过使用可识别访问群体成员资格的 Web 部件,可以将列表中的项目或链接设定为一个或多个访问群体的目标,以便只有这些访问群体的成员才能查看 Web 部件中的目标项目。例如,在称作"人力资源"的默认区域中,网站管理员或该区域的管理员可以选择添加"新闻"Web 项目内的新闻项目。可以将此项目的目标设定为由所有新员工组成的访问群体,以引导他们访问"新员工福利"网站。
下面的示例演示如何将列表项设定为访问群体目标。
示例
AudienceLoader audienceLoader = AudienceLoader.GetAudienceLoader();
foreach (SPListItem listItem in list.Items)
{
// get roles the list item is targeted to
string audienceFieldValue = (string)listItem[k_AudienceColumn];
// quickly check if the user belongs to any of those roles
if (AudienceManager.IsCurrentUserInAudienceOf(audienceLoader,
audienceFieldValue,
false))
{
// is a member
}
else
{
// not a member
}
}