无法在用户信息列表中找到用户

时间:2015-02-02 06:05:56

标签: c# sharepoint sharepoint-clientobject

我正在使用一个列表,并且为“所有用户”配置了一个人员字段。

因此,当我在该人员字段中键入一些电子邮件ID时,它正在获得用户并且运行良好。

但是当我想通过客户端对象模型添加新记录时,某些用户在c#和Javascript中的UserinformationList中也不可用。

以下是我试图让所有用户列出的代码。

ClientContext clientContext1 = new ClientContext(SiteUrl);
clientContext1.AuthenticationMode = ClientAuthenticationMode.Default;
UserCollection usrdd = clientContext1.Web.SiteUsers;
clientContext1.ExecuteQuery();

1 个答案:

答案 0 :(得分:1)

如果用户条目被添加到该网站集中的任何内容(组,列表,网络等),则该用户条目仅存在于该列表中。

您可以使用SPWeb.EnsureUserSP.Web.ensureUser来确保该条目可用。