Estoy creando registros en una lista por código desde C#.
Estos registros tienen permisos independientes, es decir, no todos los registros tienen los mismos permisos.
El problema que me surge es que, a la hora de crearlos, todos los usuarios que tienen acceso a la lista, reciben una alerta indicándoles que se ha creado un nuevo elemento, una vez creado, modifico los permisos para adaptarlos a los permisos que tiene cada usuario, por lo que si un usuario no tiene acceso, ya ha recibido la alerta.
¿Hay alguna forma de especificar los permisos del item antes de hacer el update y que se cree con los permisos correctos ya especificados? He intentado modificar los RoleAssigments del item pero me devuelve un error diciendo que en ese estado no se puede modificar, es decir, tengo que hacer el update para luego modificar.