Я устраняю неполадки в приложении, которое извлекает участников из группы 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, прежде чем пытаться пройти через него?
Спасибо за любые предложения.