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