Quelques réponses: (1) Silverlight 4 fait maintenant la liaison Net.TCP disponible, ce qui est sacrément à portée de main quand il est pas bloqué, depuis c'est beaucoup plus rapide (voir here pour plus de détails). Il n'y a donc rien d'inhérent à l'architecture Silverlight qui l'empêche d'utiliser d'autres liaisons. (2) Quant à savoir pourquoi Silverlight n'utilise pas les autres liaisons basées sur WS * Http, c'est juste une supposition, mais je ne serais pas surpris si ces liaisons utilisaient le protocole HTTP de telle sorte que La pile HTTP limitée de Silverlight ne sera pas prise en charge, probablement pour des raisons de sécurité. Par exemple, je sais que Silverlight limite les en-têtes de contenu que vous pouvez placer sur une requête HTTP, et si l'un des protocoles WS- * nécessite des en-têtes personnalisés ou des en-têtes pouvant représenter un risque de sécurité, MS voudrait empêcher cela.
(3) Bien sûr, il est également possible que MS ne s'en soit pas encore occupé. Ils ont beaucoup travaillé avec Silverlight au cours des deux dernières années - mais ils doivent probablement prioriser leurs fonctionnalités.