如何检索 SharePoint 列表项的目标安全组?
我正在用 C# 开发一个 Web 部件,它正在读取 SharePoint 列表的内容。 我可以检索所需的所有字段中的值,但“目标受众”字段(使用 AD 安全组)除外。我尝试了各种方法来访问此例如
string myItem = Convert.ToString(ListItem.properties["Audience"])
但我得到的只是返回 null。当我在 SharePoint 中编辑项目时,我可以看到目标组已存储在该项目的燃料字段中。
如何使用代码检索该字段的内容?
I am developing a web part in C# which is reading the contents of a SharePoint list.
I can retrieve the values in all the fields I need, except the Target Audience field (which uses AD security groups). I have tried various ways to access this e.g.
string myItem = Convert.ToString(ListItem.properties["Audience"])
but all I get is null returned. I can see that a target group has been stored in the fueield for thwe item when I edit the item in SharePoint.
How can I retrieve the contents of this field using code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试不要使用
ListItem
的Properties
,而是使用字段本身。在“目标受众”字段中,您有一些存储为字符串的 GUID,您需要像这样检索这些 GUID:
之后您可能需要查看
audience.GetMembership()
。Try not using the
Properties
of theListItem
, but the fields themselves.In the "Target Audience" field you have some GUIDs stored as strings, these you need to retrieve like so:
afterwards you might want to look at
audience.GetMembership()
.