我有一個Win Mobile 6.0 .NET CF應用程序,它使用對WebService的引用來調用Web方法。在設備處於WLAN覆蓋範圍的正常情況下,網絡方法可以由設備同步執行。問題是設備何時離線(無WIFI或GPRS覆蓋)。我希望應用程序仍可以運行,但需要「緩衝」Web方法調用,以便所有操作都存儲在本地,如果設備再次聯機,所有待處理的Web請求都將在WebService上執行。 .NET CF有沒有一些通用的解決方案?或者我必須手動實現它?我現在唯一能想到的就是手動提取WebService的接口並實現它的自定義實現,它檢查WebService是否可用,並在這種情況下將所有Web方法調用引用到WebService代理。如果WebService不可用(沒有Internet連接等),那麼我的自定義實現被稱爲哪些商店是WebMethod在本地調用(即在本地文件中)。 .NET CF是否支持WCF的某種事務機制?.NET Compact Framework - 「離線web服務」支持
感謝 多米尼克
如果Web服務請求需要響應,你會怎麼做?如果客戶需要等待Web服務調用完成,您會做什麼? – 2010-06-28 13:43:36
這對我來說不是問題。我需要允許我的移動應用程序「透明地」脫機工作。 – cubesoft 2010-06-28 15:10:03