Насколько я знаю (но я не очень хорошо знаю Silverlight), он поддерживает только базовую HttpBinding.
И даже если Silverlight действительно поддерживает MSMQ - это определенно не очень хороший протокол для использования при создании приложения чата. Очередь может буферизировать сообщения и доставлять их позже. Это хорошо работает во многих сценариях, но когда я общаюсь с кем-то, я хочу, чтобы мое сообщение появилось сразу, а не «некоторое время спустя» .....
Так что, если вам действительно нужно каким-то образом использовать MSMQ, я думаю, что вам понадобится интерфейсная служба на основе BasicHttp, которая идет от вашего клиента Silverlight к серверу, а затем на сервере фактически направляет ваше сообщение переслать в очередь MSMQ.
Марк