Я застрял на этом в течение нескольких дней, и я буду пинговать это сообщество для ответов, прежде чем я сдаюсь.
* Я хотел бы передать делегат из клиентского приложения в серверное приложение через домены приложения с использованием удаленного взаимодействия.
* Делегат - это определение в сборке, которая совместно используется сервером и клиентом.
* Сам делегат является анонимным делегатом, тело которого объявлено на стороне клиента.
Моя проблема в том, что когда я передаю делегат на сервер, серверу требуется сборка, для которой объявляется тело делегата (одна из сборок клиента). Наша программная архитектура запрещает загрузку клиентской сборки. Когда я думаю об этом, я должен быть в состоянии передать IL, который определяет делегата, на сервер, создать делегат с помощью dyanmicMethod и выполнить его. Если это так, то почему .net требует сборки, даже если тело делегата содержит простые типы? Есть ли способ удаленной сборки без необходимости сборки, в которой объявлено тело?
PS: причина, по которой я хочу, - это производительность. Делегат инкапсулирует несколько вызовов на сервер. Я не могу изменить серверные API и т. Д. Для этого.
Спасибо за любую информацию