【发布时间】:2010-02-15 02:53:16
【问题描述】:
以下 C# 代码 (.NET Framework 3.5) 返回 AD 组“xyz”的所有用户的名称和描述。只要它返回少量记录,它就可以很好地工作。但是,当它返回超过 100 条记录时,它非常慢。任何建议将不胜感激。提前谢谢!
var context = new PrincipalContext(ContextType.Domain);
var grp = GroupPrincipal.FindByIdentity(context, "xyz");
var users = grp.GetMembers(true);
var usersList = users.Select(n => new { UserName = n.Name,
Description = n.Description })
.OrderBy(o => o.UserName.ToString());
Console.WriteLine(usersList.ToList());
【问题讨论】:
标签: .net c#-3.0 active-directory asp.net-3.5