canSwapBetweenCS не меняет место запуска, а лишь запрещает "перемещение" класса между клиентом и сервером в ходе выполнения. Все что нужно - это
1. Запретить "перемещение" (canSwapBetweenCS = false )
2. Создать объект на клиенте. (как - описано выше)
Если объект создается на сервере, и canSwapBetweenCS = false, то он там и останется.
|