Служба PerSession WCF с обратным вызовом для клиента Silverlight

Мы хотели бы разработать сервис WCF для клиентов SL, который должен поддерживать управление сеансами (PerSession) и обратные вызовы. Служба WCF будет размещаться как служба Windows.

Какой будет лучший выбор привязки WCF (wsdual, pollingDuplex, любой другой)? Пожалуйста, также предоставьте за / против очков.

С Уважением,

1 ответ

Там нет других. Silverlight не поддерживает WSDualHttpBinding. Вы можете выбрать PollingDuplexHttpBinding или PollingDuplexHttpBinding.

Работали немного больше в этой области, и кажется, что это область постоянных и недавних изменений. Начиная с Silverlight 4, NetTcpTransport и HttpTransport поддерживаются с использованием текстовой или двоичной кодировки. Похоже, SL5 обеспечивает дальнейшие улучшения.

Здесь есть интересное тестовое приложение, которое позволяет вам профилировать относительную производительность двух протоколов. Хотя он был построен для SL4, вы можете скачать, обновить целевую платформу до SL5 и посмотреть, как она работает. Это отличный способ убедиться, что все настроено правильно.

Использование NetTcpTransport должно означать, что вы также можете использовать экземпляр PerSession на сервере.

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