我一直在开发一个事件处理程序来清理 MOSS 中文档库的新项目的 RolesAssignments。我已经搜索了一种可以有效清理所有 RolesAssignments 的方法,尽管我发现接缝循环通过 RolesAssignments 并逐个删除的最佳方法是什么?是否有另一种方法来清理项目的所有 RolesAssignments?
我用于清理 RolesAssignments 的代码如下所示:
for (int i = ListItem.RoleAssignments.Count - 1; i >= 0; --i)
{
ListItem.RoleAssignments.Remove(i);
}
有没有人对如何处理这个有任何想法?