Других нет. Silverlight не поддерживает WSDualHttpBinding. Вы можете выбрать PollingDuplexHttpBinding или PollingDuplexHttpBinding.
Работали немного больше в этой области, и, похоже, это область постоянных и недавних изменений. Начиная с Silverlight 4, NetTcpTransport и HttpTransport поддерживаются с использованием текстовой или двоичной кодировки. Похоже, SL5 обеспечивает дальнейшие улучшения.
Здесь есть интересное тестовое приложение здесь , которое позволяет вам профилировать относительную производительность двух протоколов. Хотя он был построен для SL4, вы можете скачать, обновить целевую платформу до SL5 и посмотреть, как она работает. Это отличный способ убедиться, что все настроено правильно.
Использование NetTcpTransport должно означать, что вы также можете использовать экземпляр PerSession на сервере.