Как предоставить SPGroup разрешения для SPItem?

Я попытался найти простой пример, как дать определенной группе Sharepoint X, уровень разрешения Y, для элемента списка Z - но не могу найти пример кода .

Самый короткий код, который я мог придумать для назначения определенного пользователя разрешений (в данном случае «Читатель») для элемента, следующий:

SPRoleDefinition spRole = spWeb.RoleDefinitions["Reader"];    
SPRoleAssignment roleAssignment= new SPRoleAssignment("//myDomain/myUser",
                                                      "none@example.org",
                                                      "Name", "Notes");    
roleAssignment.RoleDefinitionBindings.Add(spRole);

SPListItem listItem = spWeb.GetListItem("http://");
listItem.BreakRoleInheritance(true);
listItem.RoleAssegnments.Add(roleAssignment);
listItem.Update();

Я знаю, что SPRoleAssignment. Добавление также может принимать SPPrincipal , который, в свою очередь, является группой - я просто не знаю, как это написать.

Пожалуйста, дайте мне пример кода того, как для добавления существующей группы Sharepoint (например, «MyGroup») с уровнем разрешения «Читатель» в мой элемент.

5
задан Dennis G 8 February 2011 в 14:20
поделиться