как я могу проверить, является ли пользователь (не тот, который в данный момент вошел в систему) членом определенной группы? Попытка получить пользователя из группы, членом которой он не является, приводит к исключению SPException, поэтому проверка на нуль невозможна.
Итак, как бы вы решили эту проблему. На данный момент я думаю о поиске в строке SPGroup.Users.XML имени пользователя или переборе всех членов группы и проверке имен для входа.
Обновление: я забыл упомянуть, что хочу избежать использования обработки исключений для проверки членства пользователя.