3 Stimmen

Verwendung von Windows Azure Service Bus aus Silverlight

Ist es möglich, Dienste, die im Service Bus gehostet werden, von einer Silverlight-Anwendung aus aufzurufen? Ich habe versucht, zu googeln, aber keines der Ergebnisse hat mir geholfen.

Wenn man sich die Beispiele (EchoService) ansieht, verwenden sie eine bestimmte Microsoft-DLL, um die Authentifizierung für den Dienst einzurichten. Ich kann nicht scheinen, um diese DLL zu meinem Projekt hinzufügen (duh es ist für die volle CLR) und bin nicht sicher, wie sein Verhalten zu replizieren, während auf der Client-Seite.

Ich danke Ihnen für Ihre Hilfe.

3voto

Sie können es verwenden. Sie müssen einen Cross-Access-Policy-Dateidienst auf dem Service-Bus hosten (einen Dienst, der diese Datei bereitstellt). Ein Beispiel für einen Dienst, der dies tut, finden Sie im Blog von Clemens Vaster. (googeln Sie einfach danach, es steht auf der msdn-Website) Er ist im Reverse Web Proxy enthalten.

Sie müssen die Rest-APIs in der Warteschlange verwenden. Siehe das Http-Warteschlangen-Beispiel, das im SDK enthalten ist.

Beachten Sie, dass Sie bei Silverlight die asynchronen Bibliotheken verwenden müssen.

0voto

Craig Nicholson Punkte 1231

Ich habe mir den CTP-Code vom November 2008 angesehen und es ist sehr unwahrscheinlich, dass der EchoService-Client mit Silverlight funktioniert, da er von der NetTcpRelayBinding und der begrenzten TCP-Unterstützung von Silverlight abhängig ist.

Ich schlage vor, dass Ihr Silverlight-Client einen Back-End-Dienst aufruft, den Sie kontrollieren, und die Anfragen an die Azure-Plattform weiterleitet. Das ist keine ideale Lösung, aber eine Übergangslösung für den Moment.

Update: Der Azure Service Bus ist jetzt von Silverlight aus über REST-API-Aufrufe zugänglich. Siehe http://msdn.microsoft.com/en-us/library/ff797957.aspx für weitere Informationen.

0 Stimmen

Vielen Dank für Ihre Anregung. Am Ende wurde ich zu satt mit Azure und nur eine einfache PHP RESTish Service gemacht.

1 Stimmen

Diese Antwort ist veraltet... Silverlight kann den Service Bus nutzen; aus irgendeinem Grund ist dieser Beitrag der erste Treffer in Google

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X