Я пишу какую-то вычислительную ферму с центральным сервером, дающую задачи и узлы, которые их вычисляют.WCF-сериализация методных тел
Я хотел написать его таким образом, что узлы не знают, что именно они вычисляют. Они получают (от сервера) объект, который реализует IComputable iterface, имеет один метод .compute(), который возвращает объект типа IResult и отправляет его на сервер.
Сервер отвечает за подготовку этих объектов и их обслуживание через метод .getWork() службы wcf и получает результаты с помощью метода .submitResult (результат IResult).
Проблема заключается в том, что рабочие узлы должны знать не только интерфейс, но и полную реализацию объекта. Я знаю, что Java может сериализовать метод (возможно, байт-код) через RMI. Возможно ли с помощью C#?
Passing библиотеки DLL с произвольным кодом, вероятно, является жизнеспособным решением, но для обеспечения безопасности, которые могут быть сумасшедшим: D – user76035