私たちは、メッセージングPollingDuplexHttpBinding
を行うためにしばらくの間使用しています。Pub/Sub
クライアントがデータフィードをサブスクライブできるようにする結果を返さないメソッドがあり、サービスはCallBack
コントラクトを介してデータをプッシュバックします。
ちょうど今、私たちはいくつかのRequest/Reply
メソッドをに追加していますOperationContract
。クライアントはSilverlight3であるため、これらのメソッドはasync Begin() End()
パターンを使用して呼び出されます。問題は、を使用してこれを機能させることができないことPollingDuplexHttpBinding
です。常に次のエラーが発生します(クライアントスタックHTTPが使用されている場合)。
サーバーは意味のある応答を提供しませんでした。これは、コントラクトの不一致、セッションの早期シャットダウン、または内部サーバーエラーが原因である可能性があります。
ブラウザスタックを使用すると、HTTP 500: Not Found.
BasicHttpBinding
メソッドへの切り替えRequest/Reply
は完全に正常に呼び出されますが、明らかにPub/Sub
このバインディングではメソッドを使用できません。
メッセージングのタイプごとに2つの別々のエンドポイントを使用することもできますが、そうではなく、バインディングがPub/Sub
パターンのみをサポートするのは奇妙に思えます(これが動機ですがPollingDuplexHttpBinding
)。
誰かが私のためにこれを片付けることができますか?出来ますか?