Контракт обратного вызова должен быть реализован на стороне клиента. Аналогично, контракт на обслуживание должен быть реализован на стороне сервера, с помощью которого сервер может отправлять данные на сторону клиента по контракту обратного вызова.
Пожалуйста, обратитесь к моему примеру из предыдущего поста.
Исключение TimeOut в WCF при реализации дуплекса
клиент отправляет параметр на сервер с помощью интерфейса службы, впоследствии сервер отправляет обработанный результат клиенту с контрактом обратного вызова, чтобы клиентское приложение получило обновленное .
Не стесняйтесь, дайте мне знать, если я могу чем-то помочь.