2008-11-03 6 views
0

소유자 또는 관리자 만 항목을 변경할 수있는 목록에서 사용자가 항목을 편집 할 수 있는지 코드를 통해 어떻게 확인할 수 있습니까?목록의 항목에 대한 사용 권한 확인

나는 사용자가 목록에 추가하고 편집 할 항목 수는 True를 반환합니다

item.DoesUserHavePermissions(SPBasePermissions.EditListItems); 

을 시도합니다.

+0

더티 픽스로 이제 항목을 만든 사람을 확인하고 현재 사용자와 비교합니다. – walming

답변

1

저자 필드에 대해 사용자를 확인하는 것이 유일한 방법 일 수 있습니다.

다른 방법으로는 더 넓은 권한이없는 한 저자가 만든 항목 만 다시 가져 오는 쿼리를 만들어 편집 할 수있는 항목의 목록을 제한 할 수 있습니다.

SPRoleDefinition 및 SPRoleAssignment 클래스를 사용하여 더 넓은 권한을 확인하십시오.

다른 방법으로 편집을 시도하고 예외를 잡아 다시 사용자에게 알리십시오.

관련 문제