Les services sont en duplex de vote WCF utilisable par d'autres clients?
-
16-09-2019 - |
Question
J'écris une application de serveur avec un client silverlight. À un moment donné, je voudrais les clients non-silverlight pour pouvoir utiliser mes services. En ce moment, j'ai écrit des services WCF qui s'interrogés, mais je ne suis pas satisfait de la réactivité. Je pense à passer le code à utiliser sur l'interrogation duplex Silverlight / WCF, mais si je fais ça, je vais être coincé avec Silverlight comme mon seul client? Est-il préférable d'écrire mon propre service à long interrogation à l'aide des services http WCF normale?
La solution
Vous trouverez un exemple AJAX ici pour utiliser un service duplex WCF http://tomasz.janczuk.org/2009/09/scale-out-of-silverlight-http-polling.html
Autres conseils
Je ne vois pas votre problème là-bas. Vous pouvez simplement définir une autre liaison pour l'utilisation par d'autres clients (comme WsHttpDualBinding). Le même code de serveur effectue exactement la même tâche quelle que soit la liaison sous-jacente. C'est toute la question de l'utilisation WCF.
Par un autre client .NET - oui. Par toute autre chose: non. WsHttpDual est certainement pas un protocole interopérable. Il a beaucoup d'autres inconvénients et les pièges et je vais essayer aussi de rester loin de autant que possible ......
Marc