¿Cómo verificar si un usuario tiene permisos de edición en una lista de SharePoint con C#?

bool tienePermisosChecklist = false;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
  using (SPWeb mi_web = SPContext.Current.Web)
  {
    SPList listaChecklist = mi_web.Lists.TryGetList("Checklist");
    if (listaChecklist != null)
      tienePermisosChecklist = listaChecklist.DoesUserHavePermissions(mi_web.CurrentUser, SPBasePermissions.EditListItems);
  }
});

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *