Question

Est-il possible d'appeler des services hébergés sur Service Bus à partir d'une application Silverlight? J'ai essayé de chercher sur Google, mais aucun des résultats n'a aidé.

En examinant les exemples (EchoService), ils utilisent une DLL Microsoft spécifique pour configurer l’authentification du service. Je n'arrive pas à ajouter cette DLL à mon projet (c'est pour le CLR complet) et je ne sais pas comment répliquer son comportement du côté client.

Merci pour votre aide.

Était-ce utile?

La solution

J'ai examiné le code CTP de novembre 2008 et il est très peu probable que le client EchoService fonctionne à partir de Silverlight en raison de la dépendance du support TCP limité de NetTcpRelayBinding et de Silverlight.

< grève>

Je suggère de demander à votre client Silverlight d'appeler un service principal que vous contrôlez et envoyez par proxy les demandes à la plateforme Azure. Pas une solution idéale, mais une solution de contournement pour le moment.

Mise à jour: le bus de service Azure est désormais accessible à partir de Silverlight à l'aide d'appels d'API REST. Voir http://msdn.microsoft.com/en-us/library/ff797957 .aspx pour plus d'informations.

Autres conseils

Vous pouvez l'utiliser. Vous devez héberger un service de fichier de stratégie d'accès croisé sur le bus de service (un service qui dessert ce fichier). Un exemple de service effectuant cette opération est donné sur le blog de Clemens Vaster. (il suffit de le rechercher sur Google, il se trouve sur le site msdn). Il est inclus dans le proxy Web inversé.

Vous devez utiliser les API restantes en file d'attente. Reportez-vous à l'exemple de la file d'attente HTTP fournie avec le SDK.

Notez qu'avec Silverlight, vous devrez utiliser les bibliothèques asynchrones.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top