[英]Get all applications from azure active directory
我正在从活动目录中获取应用程序。 应用程序总数增加,现在超过 999。一页中的最大项目数可以是 999。我想获取一页集合中的所有应用程序。 我正在使用以下代码来获取应用程序,但似乎在 activedirectory 客户端中没有方法可以在一次调用中返回所有应用程序。
我可以使用 do while 收集页面和 append 所有页面吗?
IPagedCollection<IApplication> applications = null;
applications = await activeDirectoryClient.Applications.Take(999).ExecuteAsync()
您可以尝试像这样获取所有应用程序:
List<IApplication> applicationList = null;
IPagedCollection<IApplication> pagedCollection = activeDirectoryClient.Applications.ExecuteAsync().Result;
do
{
applicationList.AddRange(pagedCollection.CurrentPage.ToList());
pagedCollection = pagedCollection.GetNextPageAsync().Result;
} while (pagedCollection != null && pagedCollection.MorePagesAvailable);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.