Frage

Ich schreibe eine Server -App mit einem Silverlight -Client. Irgendwann möchte ich, dass Clients nicht-Silverlight meine Dienste nutzen können. Im Moment habe ich einige WCF -Dienste geschrieben, die befragt werden, aber ich bin nicht zufrieden mit der Reaktionsfähigkeit. Ich denke darüber nach, den Code auf die Verwendung von Silverlight/WCF -Duplex -Umfragen zu wechseln, aber wenn ich das tue, werde ich als mein einziger Kunde mit Silverlight festhalten? Ist es besser, meinen eigenen langwierigen Dienst mit normalen WCF-HTTP-Diensten zu schreiben?

War es hilfreich?

Lösung

Sie finden hier ein AJAX -Beispiel für die Verwendung eines WCF -Duplex -Dienstes http://tomasz.janczuk.org/2009/09/scale-out-of-silverlight-http-polling.html

Andere Tipps

Ich sehe dein Problem dort nicht. Sie können einfach eine andere Bindung für die Verwendung durch andere Clients definieren (wie WSHTTPDUALBINDING). Der gleiche Servercode führt die gleiche Aufgabe unabhängig von der zugrunde liegenden Bindung aus. Das ist der springende Punkt bei der Verwendung von WCF.

Von einem anderen .NET -Client - ja. Von irgendetwas anderem: nein. WshttpDual ist definitiv NICHT ein interoperables Protokoll. Es hat auch viele andere Nachteile und Fallstricke und ich würde versuchen, so viel wie möglich davon fernzuhalten ......

Marc

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top