非同期メソッドを呼び出す通常のメソッドを持つライブラリがあります。では、ライブラリが使用されているアプリケーションからの非同期呼び出しをどのように待つのですか?非同期メソッドが呼び出された同期メソッドを待機します
-3
A
答えて
-1
task
の.Result
または.Wait()
は、コールの性質によって返されます。
0
var x = await YourLibrary.AMethodOfYourLibraryAsync(...);
非同期メソッドを呼び出し、通常の方法を持っているライブラリがあり
2
非同期としても、あなたの待望の呼び出しを含むメソッドをマークする必要がありますのでご注意ください。では、ライブラリが使用されているアプリケーションからの非同期呼び出しをどのように待つのですか?
できません。
ライブラリはすでにsync-over-asyncを実行しており、同期APIのみを公開しています。したがって、あなたが持っている唯一のオプションは、それを同期的に呼び出すことです。
非同期APIが必要な場合は、ライブラリの作成者に問い合わせる必要があります。
関連する問題
- 1. 非同期非同期/待機メソッドを再帰的に呼び出す
- 2. 非同期メソッドから同期メソッドを呼び出す
- 3. 非同期メソッドで非同期呼び出しスタック
- 4. 非同期コードから非同期メソッドを呼び出す
- 5. メソッドが非同期呼び出しの結果を待つ
- 6. 非同期メソッドと同期メソッドを連続して呼び出します
- 7. 非同期メソッド呼び出しのテスト
- 8. 非同期メソッドと待機メソッド
- 9. 非同期メソッドから非同期メソッドを呼び出す方法
- 10. Microsoft.Azure.NotificationHub - 同期メソッドの非同期呼び出し
- 11. 非同期に同期メソッドを呼び出す
- 12. UIスレッドで同期メソッドを非同期で呼び出す
- 13. 非同期メソッドのsysncメソッドを呼び出しますか?
- 14. 非同期メソッド(Web呼び出しを行う)を非同期にラップする
- 15. 非同期メソッドを待つ
- 16. WCF非同期メソッドが呼び出されない
- 17. 非同期メソッドの非同期メソッド
- 18. 別のメソッドから非同期メソッドを呼び出す方法
- 19. ASP.NET Webフォーム - 非同期的にWCF非同期メソッドを呼び出す方法
- 20. C#非同期呼び出しメソッド定期的に
- 21. .NET 4.5非同期は、私は非同期メソッドを持って待っていますし、オーバーロードされたメソッド
- 22. 非同期メソッド呼び出しを待たずにいいですか?
- 23. 非同期WCFメソッドを同期的に呼び出すServiceReferenceなし
- 24. オブジェクト同期メソッドが非同期コードブロックから呼び出されました。 Mutex.Release()の例外
- 25. 同期または非同期メソッド
- 26. 同じオブジェクトの同期メソッドから同期メソッドを呼び出す
- 27. 待機と待機の同期メソッド(java)
- 28. 同期メソッドを呼び出す順
- 29. 非同期に非同期デリゲートを呼び出しますか?
- 30. WinFormsはUIをブロックせずに非同期メソッドを呼び出す同期メソッドを実行します
具体的な問題を明確にしたり、詳細を追加して必要なものを正確に強調してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。この質問を明らかにするには、[How to Ask](http://stackoverflow.com/help/how-to-ask)ページを参照してください。 – Nkosi