私は今WCFサービスの新しいメソッドを使用することができます.WCFサービスのメソッドを使用することができます。返す値はいくつかありますが、バックグラウンドワーカーを使用していて、 "Job Completeそれが終わった後のクライアントに、どうすればいいのですか?
AutoResetEventを使用して完了するまで、backgroundworkerを待機する必要がありますresetEvent.Set()
メインスレッドのメソッドでメッセージを返すようにするには?
スレッドがビジー状態にならないようにするには、クライアントから要求された他のコマンドの準備が必要です。どのようなアイデアですか?WCFサービスがそのメソッドをサービスから呼び出さずにクライアントにメッセージを送信させる方法
2
A
答えて
1
私はよく、私はメソッドを呼び出すことなくサービスから戻ってメッセージを送信できませんでした、それを考え出したが、私はConcurrencyMode = ConcurrencyMode.Multiple
にConcurrencyMode = ConcurrencyMode.Single
からサービス動作の属性を変更したとき、それは、マルチスレッドに行って、その結果:
方法この属性のために新しいスレッドで実行され、そのスレッドが動作している間に他の要求を送信することができます。終了すると、メッセージ/結果が返されます。
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.PerSession)]
public class FileManagerService : IFileManager
関連する問題
- 1. クライアントにサービスを呼び出さずに、WCFサービスからクライアントにデータを送信できますか?
- 2. WCFサービスがメソッドをクライアントから呼び出すことはできますか?
- 3. カスタムWCFメッセージをサービスに送信
- 4. WCFクライアントから送受信されたメッセージを正確にログする方法
- 5. WCFサービスの呼び出し方法
- 6. WCFサービスが別のWCFサービスを呼び出すのが遅い
- 7. FitNesseからWCFサービスを呼び出す方法
- 8. jQueryからWCF Webサービスを呼び出す方法は?
- 9. 呼び出し元がWCFサービスのサービスで認証されていません
- 10. コンパクトフレームワークから呼び出されるWCFサービス
- 11. サービスからアクティビティのメソッドを呼び出す方法
- 12. wcfサービスにカスタムタイプを送信
- 13. 複合型をksoap2-androidからwcfサービスに送信する方法は? wcfサービスの設定方法
- 14. サービスからメソッドを呼び出す方法は?
- 15. サービスから送信されたインテントを受信する方法
- 16. WF4呼び出しWCFサービス
- 17. Windows 7からのWebサービス(およびWCFサービス)の呼び出しが遅い
- 18. サービスからアクティビティへメッセージを送信する方法
- 19. Webサービス内からWebサービスを呼び出す方法
- 20. WCFサービスを使用してMSMQにメッセージを送信する
- 21. UIをブロックせずにWindows svcで自己ホストWCFサービスを呼び出す
- 22. サービスから呼び出されたアクティビティを非表示にする方法android
- 23. jQuery.POST:呼び出されていないWCFサービスを呼び出す!
- 24. AppDelegateからの呼び出しメソッドがインスタンスエラーに送信された
- 25. WindowsサービスにWindowsメッセージを送信する
- 26. jQuery Ajax POSTコールでWCFサービスが呼び出されない
- 27. SilverlightからWCFサービスを呼び出すときに長時間がかかる
- 28. SSL経由のサービス参照を追加せずに動的にWebサービスを呼び出す方法
- 29. 大きなメッセージのWCF呼び出しサービス
- 30. WCFサービスをasmxクライアントおよびWCFクライアントに公開する
[Duplex Services](http://msdn.microsoft.com/en-us/library/ms731064.aspx)を参照してください。または、サービスバスのようなものをチェックアウトする必要があります。クライアントがバスにリクエストを預けて、サービスはそれを後で処理し、バス上に別のメッセージを返信して完了を知らせます。 –
@marc_s私はnetTcpBindingを使用していますが、私はそれを変更する必要がありますか? –
はい - デュプレックスは特定のバインディングでのみ機能します。 'WSDualHttpBinding' –