WCF、Silverlightは:要求/ PollingDuplexHttpBinding上可能返信されていますか?
-
23-09-2019 - |
質問
私たちはPollingDuplexHttpBinding
メッセージングを行うにはいくつかの時間のためにPub/Sub
を使用しています。私たちは、クライアントはその後、その後、いくつかのデータフィードにデータがCallBack
契約を経由してバックアップサービスプッシュを購読することができ、結果を返さないメソッドを持っています。
ちょうど今、私たちは私たちのRequest/Reply
にいくつかのOperationContract
メソッドを追加してきました。クライアントは、Silverlight 3のあるように、これらの方法はasync Begin() End()
パターンを使用して呼ばれています。問題は、我々は、これがPollingDuplexHttpBinding
を使用して動作させることはできませんです。 (クライアントがHTTPを使用したスタックと)私たちは、常に次のエラーを取得する:
サーバーは、意味のある回答を提供していませんでした。これは、契約の不一致、早期セッションのシャットダウンまたは内部サーバーエラーが原因である可能性があります。
ブラウザスタックと私たちのget HTTP 500: Not Found.
BasicHttpBinding
方法をRequest/Reply
に切り替えは完全に罰金と呼ばれているが、明らかにPub/Sub
方法は、この結合を使用することはできません。
私たちは、メッセージングの各タイプのための2つの別々のエンドポイントを使用することができ、だろうが、むしろない、それが私には奇妙に思えるものだけ(これはPub/Sub
の動機であっても)PollingDuplexHttpBinding
パターンをサポートするバインディングます。
誰かが私のためにこれをクリアできますか?それは可能でしょうか?
解決
私たちは、仕事にこれを手に入れたことはありません。私たちは、私たちの要求のすべてにBasicHttpBindingを使用/当社のSilverlight 4アプリケーションと私たちのWCFサービス間の4事業を返信します。これらは、ペイ・パー・コールサービスへのすべての非同期メソッド呼び出し(Silverlightのでなければならない)です。私たちは、サーバープッシュを行う必要がある状況のカップルのために我々は、SilverlightクライアントへのPollingDuplexHttpBinding接続を維持Sessionful WCFサービスを持っていると我々は呼び出しを行うために、一方向の方法でコールバック契約を使用します。
PollingDuplexHttpBindingで動作するように要求/応答操作を取得することはありませんが、問題のいずれか...
上の権限を発見したことはありませんでした