質問

Silverlightアプリケーションからサービスバスでホストされているサービスを呼び出すことはできますか?私はぐるぐる回ってみましたが、結果は何も助けませんでした。

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

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

役に立ちましたか?

解決

2008年11月のCTPコードを調べましたが、NetTcpRelayBindingとSilverlightの限定的なTCPサポートに依存しているため、EchoServiceクライアントをSilverlightから動作させることはほとんどありません。

<ストライク>

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

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

他のヒント

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top