А что вы собираетесь делать с этими ролями? Первая засада в том, что роли копируются вниз по иерархии подразделений и в каждом подразделении у них будут свои идентификаторы. Если нужно понять что у пользователя есть нужная роль, придется использовать RootRoleId, или имя роли. Вторая засада в том, что получив роли вы не получите сами привилегии. Если нужно проверить, есть ли у пользователя нужная привилегия - это совсем другая задача.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.
MS Certified Dirty Magic Professional
|