Можно ли использовать прокси для дуплексной службы как односторонний?

Я изменил прежний односторонний сервис WCF на дуплексный сервис, чтобы я мог реализовать обратные вызовы.

Моя настоящая проблема заключается в том, что после этого изменения каждый фрагмент кода, который создает прокси-сервер службы, должен быть модифицирован для передачи контекста экземпляра в качестве параметра в конструктор.

Есть много, много мест в нескольких разных проектах, которые используют этот сервис. Каждый из них сейчас сломан.

Буду ли я вынужден возвращаться в каждом экземпляре прокси и передавать контекст экземпляра в конструктор? Могу ли я избежать этого?

1 ответ

Решение

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

Другие вопросы по тегам