Я разрабатывал обработчик событий для очистки RolesAssignments нового элемента библиотеки документов в MOSS. Я искал метод, который мог бы эффективно очистить все RolesAssignments, хотя я нашел лучший способ, чтобы швы проходили через RolesAssignments и удаляли по одному? Есть ли другой способ очистить все назначения ролей для элемента?
Код, который я использую для очистки назначений Roles, выглядит следующим образом:
for (int i = ListItem.RoleAssignments.Count - 1; i >= 0; --i)
{
ListItem.RoleAssignments.Remove(i);
}
У кого-нибудь есть идеи, как с этим бороться?