如何:设定列表项的目标访问群体

上次修改时间: 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
                }
            }

请参阅

概念

如何:设定 Web 部件的目标访问群体

其他资源

Audience Object Model: Overview

使用访问群体设定内容