Domanda

È possibile chiamare i servizi ospitati sul bus di servizio da un'applicazione Silverlight? Ho provato a cercare su Google, ma nessuno dei risultati ha aiutato.

Guardando gli esempi (EchoService) stanno usando una specifica microsoft DLL per impostare l'autenticazione per il servizio. Non riesco ad aggiungere questa DLL al mio progetto (è per il CLR completo) e non sono sicuro di come replicare il suo comportamento sul lato client.

Grazie per il tuo aiuto.

È stato utile?

Soluzione

Ho esaminato il codice CTP di novembre 2008 e far sì che il client EchoService funzioni da Silverlight è altamente improbabile a causa della dipendenza da NetTcpRelayBinding e dal supporto TCP limitato di Silverlight.

< strike>

Suggerisco di fare in modo che il tuo client Silverlight chiami un servizio back-end che controlli e inoltri le richieste alla piattaforma Azure. Non una soluzione ideale, ma una soluzione alternativa per ora.

Aggiornamento: il bus di servizio di Azure è ora accessibile da Silverlight usando le chiamate API REST. Vedi http://msdn.microsoft.com/en-us/library/ff797957 .aspx per ulteriori informazioni.

Altri suggerimenti

Puoi usarlo. È necessario ospitare un servizio di file delle politiche di accesso incrociato sul bus di servizio (un servizio che serve questo file) Un esempio di un servizio che lo fa è dato sul blog di Clemens Vaster. (basta google, è sul sito msdn) È incluso con il proxy web inverso.

Devi usare le API restanti in coda. Fare riferimento all'esempio della coda Http incluso con l'SDK.

Nota che con Silverlight dovrai utilizzare le librerie asincrone.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top