我正在对从Active Directory组检索成员的应用程序进行故障排除。该代码具有GroupPrincipal对象,该对象包含特定AD组的一组成员。有一个foreach循环遍历对象,但是该循环引发异常。我感觉该组的特定成员正在引起该错误。
循环非常简单:
GroupPrincipal groupPrincipal = GroupPrincipal.FindByIdentity(context, group)
foreach (Principal principal in groupPrincipal.Members)
{
//code here to add each member to a collection
}
循环每次都在同一位置抛出异常,这使我相信有一个特定的成员导致循环崩溃。
有没有办法在尝试遍历GroupPrincipal对象之前查看其内容?
谢谢您的建议。