我正在使用一个列表,它为"所有用户"配置了一个人字段。
因此,当我在该人员字段中键入一些电子邮件ID时,它正在获取用户并且运行良好。
但是当我想通过客户端对象模型添加新记录时,某些用户在 c# 和 Javascript 中的 UserinformationList 中也不可用。
这是我试图获取所有用户列表的代码。
ClientContext clientContext1 = new ClientContext(SiteUrl);
clientContext1.AuthenticationMode = ClientAuthenticationMode.Default;
UserCollection usrdd = clientContext1.Web.SiteUsers;
clientContext1.ExecuteQuery();
仅当用户条目添加到该网站集中的任何内容(组、列表、Web 等)时,该条目才会出现在该列表中。
您可以使用 SPWeb.EnsureUser 或 SP。Web.ensure用户,以确保条目可用。