Этот маленький хакер просит пользователя ввести ключ и сохранить его в переменной% exitkey% (хотя эта переменная может называться как угодно).
set /p exitkey= "Press any key to continue..."
Примечание: пробел после '=' очень важен
Вы можете назначать разрешения для отдельных элементов списка. Например,
// get list item
SPListItem item = <your list item>;
if (!item.HasUniqueRoleAssignments)
{
item.BreakRoleInheritance(true);
}
// get principal
SPPrincipal principal = <principal to grant permissions to>;
// get role definition
SPRoleDefinition rd = <role that contains the permissions to be granted to the principal>;
// create role assignment
SPRoleAssignment ra = new SPRoleAssignment(principal);
ra.RoleDefinitionBindings.Add(rd);
item.RoleAssignments.Add(ra);
Но будьте осторожны с производительностью и операционными последствиями назначения разрешений для каждого элемента списка.
В общем, я бы предпочел