どのような長ポーリングクライアントはC#?
-
20-09-2019 - |
質問
私C#のデスクトップアプリケーショ、消費webサービスな問題(wsdl"で追加の追加サービス参考文献"で作成したオブジェクトと呼びます。
現在利用したい長くポーリング技術がいかにこのクライアントからの視点です。
設定方法は、タイムアウト?どちらを使うべきスレッド専用。あとえば、C#のデスクトップアプリケーショ?(な)
おかげさ ダムの
解決
対応することができるでしょう設定のタイムアウトのwebサービスオブジェクトの内容によって正確にするクラスでの使用が見 WebClientProtocol.Timeout
のための一例です。
今までのいずれかと同期から専用のスレッドは、できること 非同期 電話のwebサービスを開始し、指定コールバック関数を実行することがあるスレッドプールのスレッドのサービスのすぐ。その場合には、すで指定できますタイムアウトの非同期通話も、このようにどのようなwebサービスプロキシクラスだった。
そのような"廃棄物"のスレッドでの対応ができるとの非同期プログラミングモデルがより同期します。またいずれかまたは両方のこれらの要求で、余分なカップルのスレッドができます。まのお越しをお待ちしてお答から500には、さまざまな用途に使われることになる異なる物質との非同期モデルでもあるのかかるものと思われます。
他のヒント
スレッドの問題については、Jonの答えを参照してください。
タイムアウトの問題のために、ここでのソリューションです: VS 2008では、私はWSDLから「サービス参照」を追加した場合、それはデフォルトでWCFを使用します、と私はそれでタイムアウト値を設定する方法を見つけることができません。
右のサービス参照をクリックしたときにだから、私は、「Web参照」(Web参照の追加/高度)を選択する必要があります。その方法は、それが唯一の「通常の」Webサービスを使用すると、タイムアウトパラメータが利用可能です。