我正在使用AAD图形客户端库从AAD查询用户,如下所示:
IPagedCollection<IUser> usersA = activeDirectoryClient.Users.ExecuteAsync().Result;
AzureGraphUsers.AddRange(usersA.CurrentPage);
这些呼叫每页给我100个用户(默认情况下)
如何使用C#中的Graph Client Library吸引下一页用户?
您可以使用下面的代码:
do{
pagedCollection = pagedCollection.GetNextPageAsync().Result;
}while(pagedCollection != null && pagedCollection.MorePagesAvailable);
顺便说一句,
我们强烈建议您使用Microsoft Graph代替Azure AD Graph API访问Azure Active Directory(Azure AD)资源。现在,我们的开发工作集中在Microsoft Graph上,并且没有计划对Azure AD Graph API进行进一步的增强。在少数情况下,Azure AD Graph API可能仍然适用;有关更多信息,请参见Microsoft Graph or the Azure AD Graph博客文章和Migrate Azure AD Graph apps to Microsoft Graph。
参考: