¿Cuál es la diferencia entre el uso de ListItem.BreakRoleInheritance(true) y ListItem.BreakRoleInheritance(false)?

Puedo obtener el mismo resultado cuando se utilizan estos dos y me pregunto qué les dice aparte?

InformationsquelleAutor carruw | 2012-04-12

2 Comentarios

  1. 15

    Como se indica en la documentación, es un valor booleano que indica si o no el papel de las asignaciones se copian de los padres al hijo. Si es false, el niño tendrá una pizarra en blanco (distinto del propietario) para los papeles. Si es cierto, va a tener todo lo que el padre tiene en el momento de llamar al método.

    • Gracias por la aclaración respuesta. Muy apreciado.
  2. 7

    De MSDN:

    Puede romper la herencia de la seguridad de un sitio Web, una lista o un elemento de lista a través de la BreakRoleInheritance método del objeto de modo que la asignación de roles en el objeto ya no se aplican al niño objeto, por ejemplo, de modo que la asignación de roles en una lista ya no se aplican a un elemento de la lista. Para los sitios Web y listas, este método pasa dos parámetros Booleanos, copyRoleAssignments y clearSubScopes. El primer parámetro especifica si se mantienen las actuales asignaciones de roles ya heredado de los padres de la colección de sitios o un sitio Web, y el segundo parámetro especifica si se debe borrar el único de los permisos de objetos secundarios por lo que posteriormente se heredan los permisos de los padres del sitio Web o de la lista. Si el copyRoleAssignments parámetro se establece en false, el usuario que ejecuta el código que se adquiere el control total del objeto.

Dejar respuesta

Please enter your comment!
Please enter your name here