[英]Async/Await WCF client in a PCL
我正在研究的項目是在服務器端使用WCF服務(代碼在同一個項目中)。 我想通過編寫一個使用該服務的PCL並希望使用Async / Await模式實現調用來擴展它。
由於PCL從一開始就不支持Async / Await,我通過Nuget將BCL.Async包添加到項目中。 但每當我嘗試生成代理時,無法選擇即基於任務的異步客戶端即生成。 通過ChannelFactory手動添加代理在PCL中似乎也不可能。
我目前的方法是生成代理復制ref類,然后使用TPL提供的Task包裝器自己編寫async / await模式。 但是有更簡單的方法嗎? 如何直接使用async / await模式手動編寫包裝器而不生成具有相同效果的多個異步模式?
您是否嘗試過使用/ async參數和svcUtil.exe工具?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.