2012-10-25 4 views
0

이벤트 수신기를 생성하고 추가하는 방법. SPList에서 저에게 추가 된 항목을 볼 수있는 권한을 부여해야합니다. 마찬가지로 동일한 SPList에서 항목을 볼 수있는 권한을 부여해서는 안됩니다. . 프로그래밍으로 권한을 설정해야합니다. plz .. 도와주세요 ..Sharepoint 2010 년 이벤트 수신자를 만들고 추가하십시오.

+0

읽기 매개 변수를 소유자 항목에 대해서만 항목을 나열하도록 설정할 수 있습니다. 프로그래밍 방식으로 설정하는 이유는 무엇입니까? –

답변

1

Creating SharePoint 2010 Event Receivers in Visual Studio 2010을 참조하십시오.

ItemAdded 내에서 properties.ListItemBreakRoleInheritance(false)을 호출하여 항목에 대한 사용자 지정 사용 권한을 사용하고 기존 사용 권한을 지울 수 있습니다. 다음과 같은 코드를 사용하여 새 권한 설정을 추가 할 수 있습니다.

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); 
} 
관련 문제