WCF、Silverlightは:要求/ PollingDuplexHttpBinding上可能返信されていますか?

StackOverflow https://stackoverflow.com/questions/2551366

質問

私たちは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で動作するように要求/応答操作を取得することはありませんが、問題のいずれか...

上の権限を発見したことはありませんでした
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top