私は今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サービスが別のWCFサービスを呼び出すのが遅い
- 6. WCFクライアントから送受信されたメッセージを正確にログする方法
- 7. Datasnap RESTサービスで呼び出されるメソッドを知る方法
- 8. jQueryからWCF Webサービスを呼び出す方法は?
- 9. javascriptからWCFサービスを呼び出す方法は?
- 10. FitNesseからWCFサービスを呼び出す方法
- 11. 'self'にメッセージを送信すると、initializeメソッドが呼び出されますか?
- 12. コンパクトフレームワークから呼び出されるWCFサービス
- 13. 呼び出し元がWCFサービスのサービスで認証されていません
- 14. wcfサービスにカスタムタイプを送信
- 15. 複合型をksoap2-androidからwcfサービスに送信する方法は? wcfサービスの設定方法
- 16. WF4呼び出しWCFサービス
- 17. WCFサービスからのWebサービス呼び出し
- 18. PythonからSOA Webサービスのメソッドを呼び出す方法は?
- 19. サービスからアクティビティのメソッドを呼び出す方法
- 20. HTMLサービス送信フォームgoogle.script.run関数を呼び出さない
- 21. Windows 7からのWebサービス(およびWCFサービス)の呼び出しが遅い
- 22. サービスからメソッドを呼び出す方法は?
- 23. サービスは、オブジェクトを送信し、そのアクティビティから送信されたオブジェクトでメソッドを呼び出すことによって、アクティビティクラスに通知します。
- 24. WCFサービスを使用してMSMQにメッセージを送信する
- 25. AngularJS - 呼び出さずにサービスを初期化する
- 26. サービスから送信されたインテントを受信する方法
- 27. Webサービス内からWebサービスを呼び出す方法
- 28. UIをブロックせずにWindows svcで自己ホストWCFサービスを呼び出す
- 29. サービスからアクティビティへメッセージを送信する方法
- 30. WCFサービスをasmxクライアントおよびWCFクライアントに公開する
[Duplex Services](http://msdn.microsoft.com/en-us/library/ms731064.aspx)を参照してください。または、サービスバスのようなものをチェックアウトする必要があります。クライアントがバスにリクエストを預けて、サービスはそれを後で処理し、バス上に別のメッセージを返信して完了を知らせます。 –
@marc_s私はnetTcpBindingを使用していますが、私はそれを変更する必要がありますか? –
はい - デュプレックスは特定のバインディングでのみ機能します。 'WSDualHttpBinding' –