イベント レシーバーを作成して追加する方法。自分が SPList に追加したアイテムを表示する権限を与える必要があります。同様に、同じ SPList で自分のアイテムを表示する権限を与えるべきではありません。プログラムで権限を設定する必要があります。plz ヘルプ自分..
質問する
1207 次
1 に答える
1
Visual Studio 2010 で SharePoint 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);
}
于 2012-10-26T11:39:31.163 に答える