Дуплексный сервис WCF с несколькими конечными точками - PullRequest
1 голос
/ 15 июня 2009

У меня есть служба, которая использует дуплексные запросы для обратного вызова клиентского приложения. В настоящее время я выставил одну конечную точку с NetNamedPipeBinding, все это работает правильно.

Когда я добавляю basicHttpBinding, я получаю следующее исключение

Для контракта требуется дуплекс, но привязка 'BasicHttpBinding' не поддерживает его

Можно ли настроить службу так, чтобы она поддерживала дуплексную и базовую Http?

Спасибо

Rohan

Ответы [ 2 ]

4 голосов
/ 15 июня 2009

Пока у контракта есть обратные вызовы, то нет, вы не можете использовать BasicHttpBinding, потому что, как говорит исключение, он не будет поддерживать все, что нужно вашему контракту. Если вы хотите иметь обратные вызовы через HTTP, вам нужно использовать wsDualHttpBinding

2 голосов
/ 15 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...