2012-10-25 2 views
0

Как создать и добавить Event Receiver.I нужно предоставить разрешение на просмотр моего элемента, который был добавлен мной в SPList.Likewise, я не должен давать разрешение на просмотр моего элемента в том же SPList . Я должен установить разрешение programatically..plz help me ..Создайте и добавьте приемник событий в sharepoint 2010

+0

Вы можете установить параметр чтения в список только для владельца. Зачем устанавливать программно? –

ответ

1

См. Creating SharePoint 2010 Event Receivers in Visual Studio 2010.

В разделе ItemAdded вы можете позвонить BreakRoleInheritance(false) по телефону properties.ListItem, чтобы включить пользовательские разрешения для элемента и очистить существующие разрешения. Затем вы можете использовать следующий код, чтобы добавить новые настройки разрешений:

public void AddRoleAssignment(SPWeb web, SPUser user, SPListItem item, SPRoleType roleType) 
{ 
    SPRoleDefinition role = web.RoleDefinitions.GetByType(roleType); 
    SPRoleAssignment assignment = new SPRoleAssignment(user); 
    assignment.RoleDefinitionBindings.Add(role); 
    item.RoleAssignments.Add(assignment); 
} 
Смежные вопросы