3

Service Bus でホストされているサービスを Silverlight アプリケーションから呼び出すことはできますか? グーグルで調べてみましたが、結果はどれも役に立ちませんでした。

サンプル (EchoService) を見ると、特定の Microsoft DLL を使用してサービスの認証をセットアップしています。この DLL を自分のプロジェクトに追加できないようです (これは完全な CLR 用です)。クライアント側でその動作を複製する方法がわかりません。

ご協力ありがとうございました。

4

2 に答える 2

3

あなたはそれを使うことができます。サービスバス(このファイルを提供するサービス)でクロスアクセスポリシーファイルサービスをホストする必要があります。これを行うサービスの例は、ClemensVasterのブログに記載されています。(グーグルで検索してください。msdnサイトにあります)リバースWebプロキシに含まれています。

キューに入れられた残りのAPIを使用する必要があります。SDKに含まれているHttpキューの例を参照してください。

Silverlightでは、非同期ライブラリを使用する必要があることに注意してください。

于 2009-05-27T05:41:41.537 に答える
0

2008 年 11 月の CTP コードを確認しましたが、NetTcpRelayBinding への依存と Silverlight の制限付き TCP サポートにより、Silverlight から EchoService クライアントを動作させる可能性はほとんどありません。

Silverlight クライアントからバックエンド サービスを呼び出して制御し、要求を Azure プラットフォームにプロキシすることをお勧めします。理想的な解決策ではありませんが、現時点では回避策です。

更新: REST API 呼び出しを使用して、Silverlight から Azure Service Bus にアクセスできるようになりました。詳細については、 http://msdn.microsoft.com/en-us/library/ff797957.aspxを参照してください。

于 2008-12-14T20:37:03.420 に答える