2017-06-15 234 views
-3

有一個庫有一個調用異步方法的普通方法。那麼我該如何等待正在使用庫的應用程序的異步調用。等待一個同步方法,其中調用異步方法

+1

請說明您的具體問題或添加額外的詳細信息,以確切地突出你所需要的。正如目前所寫,很難確切地說出你在問什麼。請參閱[如何提問](http://stackoverflow.com/help/how-to-ask)頁面以獲得澄清此問題的幫助。 – Nkosi

回答

-1

根據通話的性質,您可以撥打.Result.Wait()返回task

0
var x = await YourLibrary.AMethodOfYourLibraryAsync(...); 

請注意,也包含您期待已久的調用方法應該被標記爲異步

2

有是有一個正常的方法調用異步方法庫。那麼我該如何等待正在使用庫的應用程序的異步調用。

你不行。

該庫已經在執行sync-over-async,並且只公開同步API。因此,唯一的選擇是同步調用它。

如果你想要一個異步API,你需要聯繫庫作者。