0
如何創建和添加Event Receiver.I需要授予查看我在SPList中添加的項目的權限。同樣,我不應該授予在同一SPList中查看我的項目的權限。我必須設置權限programatically..plz幫助我..在sharepoint 2010中創建並添加事件接收器
如何創建和添加Event Receiver.I需要授予查看我在SPList中添加的項目的權限。同樣,我不應該授予在同一SPList中查看我的項目的權限。我必須設置權限programatically..plz幫助我..在sharepoint 2010中創建並添加事件接收器
請參閱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);
}
您可以將讀取參數設置爲僅用於所有者項目的列表項目。爲什麼以編程方式設置? –